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