|
Выборка из регистра сведений в обратном порядке | ☑ | ||
|---|---|---|---|---|
|
0
мистер игрек
29.09.11
✎
15:29
|
Например есть РС Сотрудник, измерение "ФизЛицо" и "ДатаПриема".
РС непериодический, независимый. Надо сделать выборку в обратном порядке по дате Вот код: Рс = РегистрыСведений.Сотрудники.Выбрать(ДатаНач,ДатаКон,Отбор,<<Вот как писать, чтоб по измерению Дата была в обратном порядке?>>") |
|||
|
1
mzelensky
29.09.11
✎
15:31
|
(0) а тупо отсортировать не пробовал в запросе?
|
|||
|
2
мистер игрек
29.09.11
✎
15:32
|
(1) Нет, надо без запроса
|
|||
|
3
Ткачев
29.09.11
✎
15:33
|
"Дата Убыв" не оно ?
|
|||
|
4
а кому щас легко
29.09.11
✎
15:33
|
"ДатаПриема Убыв" ?
|
|||
|
5
Seducer
29.09.11
✎
15:34
|
ДатаПриема УБЫВ
|
|||
|
6
Mort
29.09.11
✎
15:35
|
Чо-то в последнее время участились пожелания сделать что-то через заднее место с оговоркой "сделать как положено" не предлагать.
|
|||
|
7
Seducer
29.09.11
✎
15:36
|
+(5) Но есть одно но...
Может содержать имя поля (реквизита или измерения, для которых указано индексирование) |
|||
|
8
мистер игрек
29.09.11
✎
15:40
|
Есть РС. Вот таблица?
График | Дата | Значение Гр1 01.01.11 | 1 Гр1 02.01.11 | 1 Гр1 03.01.11 | 0 Гр1 04.01.11 | 0 Гр1 05.01.11 | 1 Гр1 06.01.11 | 1 Вопрос. Можно лы в запросе получить только последние две записи. Т.е надо идти снизу и когда значение равно нулю, тогда выестоящие записи не должны попасть в результат запроса |
|||
|
9
mzelensky
29.09.11
✎
15:50
|
(0) а нужно именно в запросе прям обработать? Проще сделать отсечение при обходе результата запроса.
но в принципе можно и запросом - получаешь максимальную дату, где значение равно 0, а потом выбираешь все записи, дата которых БОЛЬШЕ полученной ранее границы ! |
|||
|
10
мистер игрек
29.09.11
✎
15:52
|
(9) О, эта идея! Попробую.
|
|||
|
11
Ненавижу 1С
гуру
29.09.11
✎
15:54
|
выбрать *
из таблица где Дата>(выбрать МАКСИМУМ(Дата) из Таблица где Значение=0) |
| Форум | Правила | Описание | Секции | Поиск |