Имя: Пароль:
1C
1С v8
Написание отчета, ищу просветления.
0 HarDlacK
 
13.10.16
16:17
Работа с таблицей MSSQL cервера 2012. Таблица A_UserStateHistory в ней столбики [Id],[UserId],[State], [TimeChange] и т.д.
[Id] уникальный идентификатор для этой таблицы.
[UserId] уникальный идентификатор пользователя.
[State] cтатус пользователя(0-Отключен, 1-Готов, 2-Перерыв, 3-Нет на месте, 5-Занят, 6-Зарезервирован, 7-Без телефона).
[TimeChange] время установки статуса.
[Enumerator] xисло, определяющее порядок статусов.

http://prntscr.com/ctcdod

Задача в том что бы вывести таблицу в которой будет показано сколько времени пользователь был в том или ином статусе за промежуток времени.
Подскажите как мне получить время в статусе из времени установки статуса?
1 DailyLookingOnA Sunse
 
13.10.16
16:29
2 mistеr
 
13.10.16
16:41
(0) Поиск "start_of_group" на sql.ru.
3 HarDlacK
 
13.10.16
17:03
start_of_group - это к чему?
Пациент безнадежен(
4 FIXXXL
 
13.10.16
17:06
(0) Соединяй саму(1) на себя(2) по условию TimeChange1<TimeChange2 потом получай разницу

типа "срез последних на каждуюдату"
5 mistеr
 
13.10.16
18:16
(3) Это ключевое слово для поиска решения твоей задачи.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший