|
Сравнение с составным типом данных |
☑ |
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) главное вовремя увернуться))
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.