Сравнение с составным типом данных
☑
0
uvl
12.09.11
✎
19:38
Как-то никогда не сталкивался с ситуацией, когда в нужно в запросе сравнить переменные разных типов:
// Клиент - Справочник Контрагенты Ссылка
// ЗначенияСвойствОбъектов.Объект - Составной тип (справочники, документы)
...
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Объект = &Объект
| И ЗначенияСвойствОбъектов.Свойство = &Свойство";
Запрос.УстановитьПараметр("Объект",Клиент);
Запрос.УстановитьПараметр("Свойство",ВыбСвойство);
...
Ругается, что сравнивать разные типы нельзя. Логично.
Как в запросе привести ЗначенияСвойствОбъектов.Объект к типу Спр.Контрагенты ?
1
PR
12.09.11
✎
19:46
ВЫРАЗИТЬ
2
hhhh
12.09.11
✎
20:41
(0) всё и так сравнивает. Видимо вы какой-то бред указали в переменных Клиент или ВыбСвойство.
3
Рэйв
12.09.11
✎
20:52
+(2) На такое ругается обычно когда Неопределено сравниваешь с чем угодно. Или что угодно с Неопределено.
4
Икогнито
12.09.11
✎
20:52
(0) Чувак, обращаться в запросе к составным типам данных без ВЫРАЗИТЬ - это супер-дурной тон!!!!
На экзамене на "специалист" за это расстреливают на месте.
5
Рэйв
12.09.11
✎
20:53
(4)Плохо расстреливают.
6
Рэйв
12.09.11
✎
20:53
плодятся.
7
uvl
12.09.11
✎
21:14
(4) для того и задал вопрос, чтобы знать на будущее
(5) главное вовремя увернуться))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший