![]() |
![]() |
![]() |
|
Как выбрать последние записи за текущий день из рег. свед.? | ☑ | ||
---|---|---|---|---|
0
Надежда25
23.08.11
✎
14:10
|
Из регистра сведений "СостояниеБригад" (измерение - машина, ресурс - СостояниеЗаказа) надо выбрать последние записи по каждой машине за текущий день. Не знаю, как заполнить условие ГДЕ?
ВЫБРАТЬ СостояниеБригад.Период, СостояниеБригад.Машина, СостояниеБригад.СостояниеЗаказа, СостояниеБригад.Регистратор ИЗ РегистрСведений.СостояниеБригад КАК СостояниеБригад ГДЕ СостояниеБригад.Период ?? |
|||
1
Cube
23.08.11
✎
14:10
|
РС периодический?
|
|||
2
Надежда25
23.08.11
✎
14:13
|
Да, периодичность - в пределах дня.
|
|||
3
mr_K
23.08.11
✎
14:16
|
СрезПоследних(), не?
|
|||
4
FIXXXL
23.08.11
✎
14:16
|
(2) СрезПоследних юзай
|
|||
5
Cube
23.08.11
✎
14:17
|
(2) Эх...
ВЫБРАТЬ СостояниеБригадСрезПоследних.Период, СостояниеБригадСрезПоследних.Машина, СостояниеБригадСрезПоследних.СостояниеЗаказа, СостояниеБригадСрезПоследних.Регистратор ИЗ РегистрСведений.СостояниеБригад.СрезПоследних(&Период, ) КАК СостояниеБригадСрезПоследних |
|||
6
mikecool
23.08.11
✎
14:17
|
смотря что имеешь ввиду под "последние записи за текущий день"
|
|||
7
Надежда25
23.08.11
✎
14:27
|
(5)Попробовала:
Не задано значение параметра "Период" РегистрСведений.СостояниеБригад.СрезПоследних(<<?>>&Период, ) КАК СостояниеБригадСрезПоследних. "последние записи за текущий день" - по одной последней записи на каждую машину на сегодня, на текущее время. |
|||
8
Cube
23.08.11
✎
14:30
|
(7) У-у... Как всё запущено... Позовите специалиста...
Запрос.УстановитьПараметр("Период", ТекущаяДата()); |
|||
9
Reset
23.08.11
✎
14:33
|
Из (0) (измерение - машина, ресурс - СостояниеЗаказа)
и (2) периодичность - в пределах дня. следует, что "последние записи по каждой машине за текущий день" - бессмысленно, т.к. запись всегда одна (или не одной) Возможно, нужно получить последнюю запись по машине ДО (включая) текущиго дня? тогда (5) и в &Период занести "текущий день" |
|||
10
Надежда25
23.08.11
✎
14:43
|
(9)Верно. Изменила: Периодичность - пр позиции регистратора. Отчет делаю с использованием СКД. Как записать условие - не пойму. Пишу: СостояниеБригадСрезПоследних.Период >= &НачалоДня(ТекущаяДата()).
Выдает синтаксическую ошибку. |
|||
11
Reset
23.08.11
✎
14:47
|
Запрос из (5) должен же хорошо работать.
Если при этом нужно, чтобы не попадали вчерашние записи (которые будут, если _сегодня_ по машине не было записей), можно добавить текст в конце запроса СостояниеБригадСрезПоследних.Период >= НАЧАЛОПЕРИОДА(&Период,ДЕНЬ) |
|||
12
Надежда25
23.08.11
✎
15:00
|
(11) В режиме предприяти: Не задано значение параметра "Период".
РегистрСведений.СостояниеБригад.СрезПоследних(<<?>>&Период, ) КАК СостояниеБригадСрезПоследних |
|||
13
Reset
23.08.11
✎
15:09
|
(12) См (8)
|
|||
14
Надежда25
23.08.11
✎
15:15
|
Это учебное задание. А может быть изменить периодичность Регистра сведений? Что здесь было бы логично (По позиции регистратора - сейчас, В пределах секунды или Непериодический)?
|
|||
15
Надежда25
23.08.11
✎
15:21
|
Извиняюс, Непериодический не подходит.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |