Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос "Выбор Когда Тогда Конец"

Запрос "Выбор Когда Тогда Конец"
Я
   shutova
 
02.07.19 - 10:23
Здравствуйте. Ситуация следующая. Нужно выбрать вес, который максимально приближен к дате последнего осеменения (если даты осеменения нет, то должно выводить последний вес). Но программа сразу скачет в блок "Иначе" и выводит всегда самый последний вес, пропуская основной блок с проверкой, хотя много записей, при которых условие должно работать. Может кто знает как это исправить?)
ВЫБОР
    КОГДА ГОД(Итог.ДатаПоследнегоОсеменения) = ГОД(ВесЖивотногоОстаткиИОбороты.Период)
            И МЕСЯЦ(Итог.ДатаПоследнегоОсеменения) = МЕСЯЦ(ВесЖивотногоОстаткиИОбороты.Период)
        ТОГДА ВесЖивотногоОстаткиИОбороты.МассаЖивотногоНачальныйОстаток
    ИНАЧЕ Итог.ВесПоследнегоВзвешивания
КОНЕЦ
 
 
   agntosha
 
1 - 02.07.19 - 10:26
Вы бы больше запроса показали, а то что-где когда будет ..
   palsergeich
 
2 - 02.07.19 - 10:27
ВЫБОР 
    КОГДА ГОД(Итог.ДатаПоследнегоОсеменения) = ГОД(ВесЖивотногоОстаткиИОбороты.Период) 
            И МЕСЯЦ(Итог.ДатаПоследнегоОсеменения) = МЕСЯЦ(ВесЖивотногоОстаткиИОбороты.Период) 
        ТОГДА ВесЖивотногоОстаткиИОбороты.МассаЖивотногоНачальныйОстаток
 Когда Итог.ДатаПоследнегоОсеменения = ДатаВремя(1,1,1,0,0,0) Тогда
ВесЖивотногоОстаткиИОбороты.МассаЖивотногоНачальныйОстаток 
    ИНАЧЕ Итог.ВесПоследнегоВзвешивания 
КОНЕЦ
   catena
 
3 - 02.07.19 - 10:28
"хотя много записей, при которых условие должно работать" - это предположение или вы рядом в полях запроса выводите эти поля?
   breezee
 
4 - 02.07.19 - 10:36
> Здравствуйте. Ситуация следующая. Нужно выбрать вес, который максимально приближен к дате последнего осеменения
Пятнично)
   shutova
 
5 - 02.07.19 - 10:38
(2) все равно в итоге берется самый последний вес животного, а не вес, который был зафиксирован в месяц осеменения
   Вафель
 
6 - 02.07.19 - 10:39
это же классическая задача на срез последних
   palsergeich
 
7 - 02.07.19 - 10:39
(5) Нужно отдельное поле - вес в месяц осеменения, я его не вижу тут
   Жан Пердежон
 
8 - 02.07.19 - 11:16
(5) тебе тут просто одними "Выбор Когда Тогда Конец" не обойтись, соединения делать надо...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.