Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Написание отчета, ищу просветления.

Написание отчета, ищу просветления.
Я
   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

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

типа "срез последних на каждуюдату"
   mistеr
 
5 - 13.10.16 - 18:16
(3) Это ключевое слово для поиска решения твоей задачи.

Список тем форума
 
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.