|
v7: OLE перечисление ошибка
| ☑ |
0
klikot
20.05.13
✎
13:40
|
Делаю запрос через оле, ругается на перечисление
Функция ПродажиПредыдущегоПериодаСумма = Расход(Сумма) когда (((КодОперации = Перечисление.КодыОпераций.Продажа <<?>> )....
Запрос[11] : Ошибка в выражении 'Перечисление'
или
Условие((КодОперации <> Перечисление.КодыОпераций.ПередачаВРозницу <<?>> )или((Док.Вид() <> "РеализацияРозница")и(Док.Вид()<>"ОтчетККМ")));
Запрос[12] : Ошибка в выражении 'Перечисление'
Само перечисление в подключаемой базе есть. В чем может быть косяк?
|
|
1
пипец
20.05.13
✎
13:41
|
|
|
2
klikot
20.05.13
✎
15:00
|
Ну вот в примерах в запросах с перечислением нет проблем.
Напр,
| Условие (Признак<>Перечисление.ПризнРасхНакл.ВозвратПоставщику);
у меня ругается.
|....
|КодОперации = Регистр.ПартииНаличие.КодОперации;
|....
Условие(КодОперации <> Перечисление.КодыОпераций.ПередачаВРозницу <<?>> )
|
|
3
пипец
20.05.13
✎
15:03
|
по оле передается три типа данных - строка , число , дата ...
пользуй ПорядковыйНомер()
|
|
4
jarett
20.05.13
✎
15:06
|
давние грабли... все по ним бегали...
|
|
5
klikot
20.05.13
✎
15:08
|
да я тоже бегал, но думал запроса это не касается
|
|
6
jarett
20.05.13
✎
15:11
|
(5) увы...
|
|
7
klikot
20.05.13
✎
15:15
|
через ПорядковыйНомер() сделал. все ок.
|
|