|
Регистр накопления | ☑ | ||
---|---|---|---|---|
0
Adgjj
26.08.11
✎
15:44
|
Регистр накопления уатПростои.
Измерения: ТС, Водитель, ВидПростоя Ресурс: Время Скажите, пжл, как без запроса сложить все время из данного регистра по конкретному регистратору (уатПутевойЛист)? |
|||
1
Jstunner
26.08.11
✎
15:45
|
"сложить время" ?
|
|||
2
GenV
26.08.11
✎
15:47
|
(0) Почему не запросом?
|
|||
3
Adgjj
26.08.11
✎
15:48
|
да, суммировать время простоев в строках, относящихся к 1 путевке
|
|||
4
Adgjj
26.08.11
✎
15:49
|
(2) чтоб в 1-2 строки
|
|||
5
Jstunner
26.08.11
✎
15:49
|
(3) а чем запрос не угодил?
|
|||
6
luckyluke
26.08.11
✎
15:49
|
Думаю виртуальная таблица оборотов может помочь.
|
|||
7
Godofsin
26.08.11
✎
15:50
|
(4) Прекрасно! пожертвуем времнем обработки ради нескольких строчек запроса
|
|||
8
Jstunner
26.08.11
✎
15:50
|
(4) эээ.. в экран не влазит?
|
|||
9
Adgjj
26.08.11
✎
15:54
|
никто не знает?
|
|||
10
Adgjj
26.08.11
✎
15:55
|
У кого в сердце есть желание помочь?
|
|||
11
GenV
26.08.11
✎
15:56
|
(9) Нужно делать запросом.
|
|||
12
Adgjj
26.08.11
✎
15:58
|
скиньте, пжл, что-нибудь подобное запросом, а то сегодня пятница
|
|||
13
GenV
26.08.11
✎
16:06
|
(12) Для начала нужно тебе найти консоль запросов (в УАТ или на ИТС посмотреть). Что бы интерактивно могла сначала запрос отладить.
|
|||
14
Reset
26.08.11
✎
16:08
|
Без запроса (очень криво)
Движения=КонкретныйРегистраторСсылка.ПолучитьОбъект().Движения.уатПростои; Движения.Прочитать(); Сообщить(Движения.Итог("Время")); Рекомендуется: Запросом: "ВЫБРАТЬ | СУММА(уатПростои.Время) КАК Время |ИЗ | РегистрНакопления.уатПростои КАК уатПростои |ГДЕ | уатПростои.Регистратор = &Ссылка" |
|||
15
Jstunner
26.08.11
✎
16:09
|
Запрос = Новый Запрос("ВЫБРАТЬ СУММА(Время) КАК ВремяПростоя ИЗ уатПутевойЛист ГДЕ Регистратор=&Регистратор");
Запрос.УстановитьПараметр("Регистратор", твойРегистратор); Сообщить(Запрос.Выполнить().Выгрузить()[0].ВремяПростоя); |
|||
16
Reset
26.08.11
✎
16:14
|
Или через набор записей:
НаборЗаписей=РегистрыНакопления.уатПростои.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Установить(КонкретныйРегистраторСсылка); НаборЗаписей.Прочитать(); Сообщить(НаборЗаписей.Итог("Время")); |
|||
17
GenV
26.08.11
✎
16:14
|
(15) Регистр другой.
|
|||
18
Reset
26.08.11
✎
16:15
|
(17) Это, несомненно, ценное замечание)
|
|||
19
GenV
26.08.11
✎
16:16
|
(18) А то)
|
|||
20
Adgjj
26.08.11
✎
16:23
|
Всем огромное спасибо!!!
|
|||
21
Reset
26.08.11
✎
16:24
|
Еще один очень кривой и сомнительный вариант (ну пятница же):
Момент=КонкретныйРегистраторСсылка.ПолучитьОбъект().МоментВремени(); Сообщить(РегистрыНакопления.уатПростои .Обороты(Момент,Момент).Итог("ВремяПриход")); // или расход :) |
|||
22
dmpl
26.08.11
✎
16:34
|
(21) уатПростои - оборотный регистр.
|
|||
23
Reset
26.08.11
✎
16:39
|
(22) в душе без понятия, что это за регистр. название скопировал из (0)
|
|||
24
Reset
26.08.11
✎
16:40
|
ну просто "время" будет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |