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

Дублирование данных в отчете

Дублирование данных в отчете
Я
   shutova
 
19.04.19 - 10:52
У животного может быть несколько событий в месяц, все события за месяц выводятся в отчет и происходит дублирование данных
Хотелось бы, что бы оно выводило последнее событие по животному

ВЫБРАТЬ
    СобытияПоВоспроизводству.Животное,
    СобытияПоВоспроизводству.РезультатОсмотра,
    СобытияПоВоспроизводству.ЭтапЦиклаВоспроизводства,
    МАКСИМУМ(СобытияПоВоспроизводству.Период) КАК Дата
ИЗ
    РегистрНакопления.СобытияПоВоспроизводству КАК СобытияПоВоспроизводству
 
 
   sqr4
 
1 - 19.04.19 - 10:54
Фото!!!
   Darych
 
2 - 19.04.19 - 10:56
гыыы.. "У животного может быть несколько событий в месяц"... у него в день несколько событий бывает, если забыть погулять)
   1Сергей
 
3 - 19.04.19 - 10:57
Выбрать максимальные даты по животным, соединить с таблицей РегистрНакопления.СобытияПоВоспроизводству по Жвотному и дате
   sqr4
 
4 - 19.04.19 - 11:00
(2) у животных жизнь в будни насыщенней моей
   Simod
 
5 - 19.04.19 - 11:34
Как то так...

ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(СобытияПоВоспроизводству.Период, МЕСЯЦ) КАК Период,
    СобытияПоВоспроизводству.Животное КАК Животное
    МАКСИМУМ(СобытияПоВоспроизводству.Период) КАК ПоследняяДата
ПОМЕСТИТЬ ВТ_ПоследниеДаты
ИЗ
    РегистрНакопления.СобытияПоВоспроизводству КАК СобытияПоВоспроизводству
    
СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(СобытияПоВоспроизводству.Период, МЕСЯЦ),
    СобытияПоВоспроизводству.Животное
    
ИНДЕКСИРОВАТЬ ПО
    Животное,
    ПоследняяДата
;

ВЫБРАТЬ 
    СобытияПоВоспроизводству.Животное, 
    СобытияПоВоспроизводству.РезультатОсмотра, 
    СобытияПоВоспроизводству.ЭтапЦиклаВоспроизводства, 
    СобытияПоВоспроизводству.Период
ИЗ 
    РегистрНакопления.СобытияПоВоспроизводству КАК СобытияПоВоспроизводству
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ПоследниеДаты КАК ВТ_ПоследниеДаты
        ПО СобытияПоВоспроизводству.Животное = ВТ_ПоследниеДаты.Животное
        И СобытияПоВоспроизводству.Период = ВТ_ПоследниеДаты.ПоследняяДата
   Darych
 
6 - 19.04.19 - 11:35
да что вы так индексить любите дело не по делу)
   Simod
 
7 - 19.04.19 - 11:38
А ты знаешь когда по-делу?
   Darych
 
8 - 19.04.19 - 11:41
(7) только тайм тест)
   1Сергей
 
9 - 19.04.19 - 11:41
(5) Зачем рыбу дал? Надо было удочку
   Simod
 
10 - 19.04.19 - 11:44
(8) Да? А я думал план запроса.
(9) Все когда-то учились. На примерах оно проще.
   Darych
 
11 - 19.04.19 - 11:46
(8) а что тебе план даст по времени на создание индекса?
   catena
 
12 - 19.04.19 - 11:48
(10)Нет, не проще. За примерами они потом и возвращаются. Годами.
   Simod
 
13 - 19.04.19 - 11:58
(11) Я ничего не навязываю. Можно и дальше оценивать оптимальность запроса по времени выполнения.
(12) Не надо так однозначно. Ты же не знаешь что это за человек. В любом случае, мне это было не сложно.
   Darych
 
14 - 19.04.19 - 11:59
(13) да.. как можно и дальше индексить все и вся

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