Страница 1 из 1

Длительность звонка в отчетах

СообщениеДобавлено: Чт июн 24, 2010 12:36 pm
kirsa
Добрый день.
А можно ли в отчетах не округлять длительность звонка до минут?
Это настраивается или нет?
В тарифных планах и настройках СО указана посекундная тарификация.
Спасибо.

Re: Длительность звонка в отчетах

СообщениеДобавлено: Чт июн 24, 2010 12:50 pm
mich_ya
На сколько мне известно, то отчеты выдаются с точностью до секунд при посекундной тарификации - а что выдает Вам сама мАТС? с секундами или без них?

Re: Длительность звонка в отчетах

СообщениеДобавлено: Чт июн 24, 2010 12:59 pm
kirsa
Лог АТС с секундами:
1 221 703 06/24 10:01:59 00:00:35 O 0503914702
В тарификаторе тоже до секунды, а в отчете - целые минуты, даже колонка так называется "Длительность, окр.минут".

Re: Длительность звонка в отчетах

СообщениеДобавлено: Пт июн 25, 2010 12:46 am
Nikolay
kirsa писал(а):Лог АТС с секундами:
1 221 703 06/24 10:01:59 00:00:35 O 0503914702
В тарификаторе тоже до секунды, а в отчете - целые минуты, даже колонка так называется "Длительность, окр.минут".


это меня так просили еще с момента создания программы. В принципе можно и подкоректировать, не проблема. Какой отчет?

Re: Длительность звонка в отчетах

СообщениеДобавлено: Пт июн 25, 2010 9:31 am
kirsa
Какой отчет?

Хотелось бы "Перечень исходящих звонков без указания признака".
Спасибо.

Re: Длительность звонка в отчетах

СообщениеДобавлено: Вт июн 29, 2010 11:43 am
Nikolay
kirsa писал(а):
Какой отчет?

Хотелось бы "Перечень исходящих звонков без указания признака".
Спасибо.


на емайл мне это напишите.

Re: Длительность звонка в отчетах

СообщениеДобавлено: Ср июл 14, 2010 12:23 pm
kirsa
Nikolay писал(а):на емайл мне это напишите.

НаписАл.

Re: Длительность звонка в отчетах

СообщениеДобавлено: Ср сен 08, 2010 12:52 am
Nikolay
оформлю в виде небольшой доки:

в отчете в дизайнере запрос вида:
Код: Выделить всё
select ext, username, dial_number, TFOName,
       date_log, time_log,
       sum(DURATION_ROUNDMINUTES) as Duration_Minutes,
       sum(SUMMA) as Summa
from sp_select_log (:DateBegin,:DateEnd,:TimeBegin,:TimeEnd,-1,:Department,-1,:Operator,'',0,0,-1,'-1',:ID_TarPlan)
where C(TFOName2)=''
group by ext, username, dial_number, TFOName, date_log, time_log
order by 7 desc


процедура sp_select_log выдает поля Duration (это продолжительность реальная) либо DURATION_ROUNDMINUTES (это продолжительность в округленных минутах)

поэтому надо строку

Код: Выделить всё
       sum(DURATION_ROUNDMINUTES) as Duration_Minutes,

заменить на

Код: Выделить всё
       sum(TimeToSeconds(Duration))  as Duration_Minutes,


т.е. Duration переводим в секунды, суммируем их и в итоге получите длительность в секундах

Если незнаете как отредактировать в дизайнере ,можете подправить сам файл отчета например в блокноте, он в формате XML, но обычный текстовый

Re: Длительность звонка в отчетах

СообщениеДобавлено: Ср сен 08, 2010 12:55 am
Nikolay
а прописав
Код: Выделить всё
SECONDSTOTIMESTRING( sum(TimeToSeconds(Duration)) ) as Duration_Minutes,


получите в отчете не секунды, а строки вида "02:16:00"

Re: Длительность звонка в отчетах

СообщениеДобавлено: Пт сен 10, 2010 3:28 pm
kirsa
Спасибо огромное!
Всё работает. Вот если бы еще поменять заголовок этого столбца с "Длительность, окр.минут" на просто "Длительность, секунд", для красоты.
В fr3-файле я такой фразы не нашел. Это можно так же легко изменить?

Re: Длительность звонка в отчетах

СообщениеДобавлено: Сб сен 11, 2010 12:03 am
Nikolay
kirsa писал(а):Спасибо огромное!
Всё работает. Вот если бы еще поменять заголовок этого столбца с "Длительность, окр.минут" на просто "Длительность, секунд", для красоты.
В fr3-файле я такой фразы не нашел. Это можно так же легко изменить?


включить дизайнер, после чего запустить отчет и в открывшемся дизайнере двойной щелчек по нужной клетке, и меняйте в ней надпись