Имя: Пароль:
1C
1С v8
НЕпериодический регистр
0 galimovmaks
 
08.11.13
07:53
Подскажите, как из НЕпериодического регистра сведений выбрать максимальную дату. делаю так

ВЫБРАТЬ
    МАКСИМУМ(СоставГруппДетскогоУчреждения.ДатаВключенияВГруппу) КАК ДатаВключенияВГруппу,
    СоставГруппДетскогоУчреждения.ГруппаДетскогоУчреждения,
    СоставГруппДетскогоУчреждения.Ребенок
ИЗ
    РегистрСведений.СоставГруппДетскогоУчреждения КАК СоставГруппДетскогоУчреждения
ГДЕ
    СоставГруппДетскогоУчреждения.Ребенок.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    СоставГруппДетскогоУчреждения.ГруппаДетскогоУчреждения,
    СоставГруппДетскогоУчреждения.Ребенок

выводит все
1 Rie
 
08.11.13
07:56
(0) Что именно "всё"? Запрос - (практически) правильный. Если дат - ровно одна, то она и будет максимальной.
2 1dvd
 
08.11.13
07:57
ВЫБРАТЬ ПЕРВЫЕ 1
3 GROOVY
 
08.11.13
07:57
Ребенка в садик, думаю, отправлять опасно.
4 Cube
 
08.11.13
07:57
(0) Какой вопрос, такой ответ:

ВЫБРАТЬ
    МАКСИМУМ(СоставГруппДетскогоУчреждения.ДатаВключенияВГруппу) КАК ДатаВключенияВГруппу
ИЗ
    РегистрСведений.СоставГруппДетскогоУчреждения КАК СоставГруппДетскогоУчреждения
ГДЕ
    СоставГруппДетскогоУчреждения.Ребенок.Ссылка = &Ссылка
5 Bigbro
 
08.11.13
07:59
.СрезПоследних - не для этого разве?
6 Cube
 
08.11.13
07:59
(5) СресПоследних на непериодическом РС может сделать только Чак Норрис...
7 GROOVY
 
08.11.13
08:00
(5) Не периодический - не для этого написано?
8 1dvd
 
08.11.13
08:01
(6) В этом вопросе Онотоле уделает твоего Чака
9 skunk
 
08.11.13
08:01
а это выбрать первый с сортировкой по дате
10 Cube
 
08.11.13
08:02
(9) Всегда было интересно, он сначала выбирает первые, а потом сортирует или сначала сортирует, а потом выбирает первые? :)))
11 Wobland
 
08.11.13
08:03
ГДЕ СоставГруппДетскогоУчреждения.Ребенок В (&Ссылка)
интересней звучит
12 Cube
 
08.11.13
08:03
+(10) Я, почему-то, всегда считал, что операции выполняются в той же последовательности, как располагаются закладки в конструкторе запросов...
13 Wobland
 
08.11.13
08:03
(12) так и есть в стандарте T-SQL 92
14 Cube
 
08.11.13
08:03
(11) ГДЕ СоставГруппДетскогоУчреждения.Ребенок В (&СсылкаВСибирь)
15 1dvd
 
08.11.13
08:03
(10) главное не проверяй. пусть у 1С будет маленькая тайна, изюминка так сказать. Чтобы было приятней с ней трахаться
16 Wobland
 
08.11.13
08:04
(10) у ицика очень хорошо расписано
17 galimovmaks
 
08.11.13
08:04
(1) дат больше чем одна. (2)  не работает.
закладка Порядок не доступна. поэтому упорядочить не получается
18 galimovmaks
 
08.11.13
08:05
(1) все даты
19 galimovmaks
 
08.11.13
08:06
(9) сортировка не доступна в конструкторе
20 Wobland
 
08.11.13
08:06
(18) сейчас ты дочитаешь до (4)
21 skunk
 
08.11.13
08:08
(10)сортирует потом выбирает ...
22 skunk
 
08.11.13
08:08
(19)серьезно? ... а поцаны то и незанют
23 GROOVY
 
08.11.13
08:09
Хоть проверяйте перед тем как писать.
24 Wobland
 
08.11.13
08:11
(22) (23) ну постеснялся человек полностью сказать, ну каша в клавиатуре. с кем не бывает..
25 Rie
 
08.11.13
08:12
(17) "Дат, больше чем одна" - по одному и тому же набору параметров группировки? Или у тебя в регистре один ребёнок в кучу групп занесен?
26 Wobland
 
08.11.13
08:13
(25) телепатирую: ребёнка и группа - измерения
27 1dvd
 
08.11.13
08:13
(25) ясен пень, что ребенок сперва ходит в младшую группу, потом в среднюю, потом в старшую
28 Rie
 
08.11.13
08:14
(19) Закладку "Порядок" - мыши сгрызли? Или же "порядок" с "сортировкой" трудно проассоциировать? Ну и наконец, при необходимости, руками дописать - сильно в лом?
29 1dvd
 
08.11.13
08:14
(27) и тс пытается узнать в какой группе сейчас ребенок и с какого числа...

Вот непонятно почему рег сделали непериодическим
30 Wobland
 
08.11.13
08:14
(27) и заводится на него периодический регистр
31 Rie
 
08.11.13
08:15
(26) Это не мешает соорудить "Иванов Вася, младшая группа", "Иванов Вася, старшая группа". И получить кучу дат.

Тут нехороший вопрос - как спроектирован регистр у автора? Почему "группа" - _измерение_, а не ресурс? Почему регистр - не периодический? И т.д.
32 Wobland
 
08.11.13
08:17
в общем, как обычно. закидали какашками и отправили на перепроектировку ;)
33 skunk
 
08.11.13
08:19
галимов почти как галыгин
34 skunk
 
08.11.13
08:19
прикольно еще будет если тк еще и из бобруйска
35 Rie
 
08.11.13
08:21
(32) Дык... Структура данных ИБ - она рулит. Если человек делает нечто измерением - то, ёрш вашу медь, предполагается, что он знает, что делает. Может, очереди у них дикие - вот и приходится записывать ребёнка сразу в несколько возрастных групп.
36 skunk
 
08.11.13
08:22
"Может, очереди у них дикие" точно из бобруйска
37 Wobland
 
08.11.13
08:23
(35) так-то согласен с тобой. но возможна смысловая трактовка такого регистра: хранить дату поступления ребёнков в ту или иную группу. мож, у них там дипломы выписываются, в которых дата поступления нужна
38 Rie
 
08.11.13
08:29
(37) Я и пишу о том. Правда, не о дипломах, а об очередях :-)
Тут окромя ТС никто сказать не сможет - какая структура _им_ нужна.
Запрос в (0) - корректен (в предположении, что структура - правильная). Если ТС хочет чего иного - так ему и (флаг в руки, барабан на шею) слово.