Делаю запрос, в котором мне нужно отобрать приход из рег.накопления:
ВЫБРАТЬ
ТоварыВПроизводстве.Регистратор,
ТоварыВПроизводстве.ЗаказНаряд,
ТоварыВПроизводстве.ДокументОприходования,
ТоварыВПроизводстве.ВидДвижения,
ТоварыВПроизводстве.Номенклатура,
ТоварыВПроизводстве.ХарактеристикаНоменклатуры,
ТоварыВПроизводстве.Количество,
ТоварыВПроизводстве.Регистратор.Склад
ИЗ
РегистрНакопления.ТоварыВПроизводстве КАК ТоварыВПроизводстве
ГДЕ
ТоварыВПроизводстве.ЗаказНаряд = &ЗаказНаряд
И (ТоварыВПроизводстве.ВидДвижения) = Значение(Перечисление.ВидыДвиженийПриходРасход.Приход)
В документации написано, что перечисления в запросе нужно указывать подобным образом, как я написал в части ГДЕ. Однако при запуске запроса выдает сообщение: нельзя сравнивать поля неограниченной длины и поля несовместимых типов. Что не так?
Хм... Мне показалось, что видДвижения это твой реквизит...
Приношу пардону, не доглядел.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший