|
Ошибка в запросе с перечислением
| ☑ |
0
Andy MilkyWay
23.07.12
✎
19:15
|
Делаю запрос, в котором мне нужно отобрать приход из рег.накопления:
ВЫБРАТЬ
ТоварыВПроизводстве.Регистратор,
ТоварыВПроизводстве.ЗаказНаряд,
ТоварыВПроизводстве.ДокументОприходования,
ТоварыВПроизводстве.ВидДвижения,
ТоварыВПроизводстве.Номенклатура,
ТоварыВПроизводстве.ХарактеристикаНоменклатуры,
ТоварыВПроизводстве.Количество,
ТоварыВПроизводстве.Регистратор.Склад
ИЗ
РегистрНакопления.ТоварыВПроизводстве КАК ТоварыВПроизводстве
ГДЕ
ТоварыВПроизводстве.ЗаказНаряд = &ЗаказНаряд
И (ТоварыВПроизводстве.ВидДвижения) = Значение(Перечисление.ВидыДвиженийПриходРасход.Приход)
В документации написано, что перечисления в запросе нужно указывать подобным образом, как я написал в части ГДЕ. Однако при запуске запроса выдает сообщение: нельзя сравнивать поля неограниченной длины и поля несовместимых типов. Что не так?
|
|
1
ДенисЧ
23.07.12
✎
19:16
|
ВижДвижения имеет другой тип...
Или ЗаказНаряд...
|
|
2
Andy MilkyWay
23.07.12
✎
19:17
|
(1) Заказ наряд - то, что надо, уже проверял. А вид движения - какой еще может быть? Это же стандартный приход и расход, как я понимаю?
|
|
3
ДенисЧ
23.07.12
✎
19:18
|
(2) А в конфигураторе посмотреть? Мне отсюда твою конфигурацию не видно...
|
|
4
Andy MilkyWay
23.07.12
✎
19:28
|
в конф. такого перечисления нет в явном виде. Оказалось, что правильно так:
ТоварыВПроизводстве.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
|
|
5
Andy MilkyWay
23.07.12
✎
19:29
|
конф. Управление торговлей для Украины версия 8.2
|
|
6
ДенисЧ
23.07.12
✎
19:34
|
Хм... Мне показалось, что видДвижения это твой реквизит...
Приношу пардону, не доглядел.
|
|