Условие с перечислением в щапросе

1. HaIIpuKoJIe 25.03.19 14:23 Сейчас в теме
Добрый день. Есть запрос
ВЫБРАТЬ
	ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
	ДвиженияНоменклатураНоменклатураОбороты.КоличествоОборот КАК Количество
ИЗ
	РегистрНакопления.ДвиженияНоменклатураНоменклатура.Обороты КАК ДвиженияНоменклатураНоменклатураОбороты

Показать

Почему этот запрос не работает с условием
ГДЕ
	ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация = &ХозяйственнаяОперация
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user705522_constantin_h 35 25.03.19 14:27 Сейчас в теме
(1)Что значит не работает: ошибка или неверно записи попадают?
3. HaIIpuKoJIe 25.03.19 14:27 Сейчас в теме
(2)неверно записи попадают
4. user705522_constantin_h 35 25.03.19 14:28 Сейчас в теме
(3)Может тип параметра ХозяйственнаяОперация не совпадает с типом ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация.
16. ben19791010 26.03.19 09:55 Сейчас в теме
а сколько организаций в базе и есть ли рлс?
(3) неверно это как?
5. Eternal_student799 25.03.19 14:29 Сейчас в теме
(1)Добрый день. Есть запрос ……… А установить параметр задаешь?
6. SedovSU@mail.ru 297 25.03.19 14:33 Сейчас в теме
&ХозяйственнаяОперация какой тип значения параметра???
8. HaIIpuKoJIe 25.03.19 16:02 Сейчас в теме
(6)ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаПродукцииИзПроизводства)
7. arsen_botashev 25.03.19 14:49 Сейчас в теме
Для виртуальных таблиц параметры лучше задавать в параметрах виртуальной таблицы
9. HaIIpuKoJIe 25.03.19 16:08 Сейчас в теме
(7)
ВЫБРАТЬ
	ДвиженияНоменклатураНоменклатураОбороты.КоличествоОборот КАК Количество,
	ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
	ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация КАК ХозяйственнаяОперация
ИЗ
	РегистрНакопления.ДвиженияНоменклатураНоменклатура.Обороты(, , , ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаПродукцииИзПроизводства)) КАК ДвиженияНоменклатураНоменклатураОбороты

Не помогло
10. arsen_botashev 25.03.19 16:15 Сейчас в теме
(9)
ВЫБРАТЬ
    ДвиженияНоменклатураНоменклатураОбороты.КоличествоОборот КАК Количество,
    ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
    ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация КАК ХозяйственнаяОперация
ИЗ
    РегистрНакопления.ДвиженияНоменклатураНоменклатура.Обороты(, , , ХозяйственнаяОперация = &ХозОперация)) КАК ДвиженияНоменклатураНоменклатураОбороты



Запрос.УстановитьПараметр("ХозОперация", Перечисление.ХозяйственныеОперации.ПередачаПродукцииИзПроизводства )
Показать



Попробуйте так
11. HaIIpuKoJIe 25.03.19 16:19 Сейчас в теме
(10)
ВЫБРАТЬ
ДвиженияНоменклатураНоменклатураОбороты.КоличествоОборот КАК Количество,
ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
ДвиженияНоменклатураНоменклатураОбороты.ХозяйственнаяОперация КАК ХозяйственнаяОперация
ИЗ
РегистрНакопления.ДвиженияНоменклатураНоменклатура.Обороты(, , , ХозяйственнаяОперация = &ХозОперация)) КАК ДвиженияНоменклатураНоменклатураОбороты



Запрос.УстановитьПараметр("ХозОперация", Перечисление.ХозяйственныеОперации.ПередачаПродукцииИзПроизводства )

Пусто
15. SedovSU@mail.ru 297 26.03.19 06:13 Сейчас в теме
(11) По логике у вас все верно написано, хоть параметром его делать, хоть явно указать. Вы посмотрите в регистре а записи то есть с таким видом хоз операции. Может там нету ни чего. Если есть то все должно работать
12. popro 25.03.19 16:24 Сейчас в теме
ХозяйственнаяОперация это измерение или реквизит? По реквизиту придется получить всю таблицу и просуммировать оборот.
13. HaIIpuKoJIe 25.03.19 16:36 Сейчас в теме
14. mr.Kot 25.03.19 21:26 Сейчас в теме
(13) попробуй сделай запрос не к таблице оборотов, а к реальной таблице, если запрос даст резульатат на реальиной таблице, значит в таблице оборотов в разрезе выбранных измерений оборот = 0 и поэтому она пустая, тогда можно поменять состав полей которые получаешь из таблицы оборотов.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот