Про отчет сфпИсторияЗвонков

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Про отчет сфпИсторияЗвонков
 
Добрый день! Есть небольшая проблема с этим отчетом. Отчет корректно собирает всю историю звонков, но если сотрудник увольняется, а на его место принимают нового сотрудника и дают ему телефонную линию уволенного сотрудника, то в отчете история звонков ведется по уволенному сотруднику. Как исправить эту ситуацию?
CRM Корп 2.0.7.2, телефония на базе Asterix
Изменено: Константин Калашников - 16.05.2014 09:40:14
 
Добрый день, Константин!

В общем модуле "сфпСофтФонПроСервер" в Функции сфпЗаписатьНомерТекущемуПользователю(НомерЛинии) Экспорт
перед строкой:
Возврат НомерИзменен;
вставьте строки:
// Проверяем не записан ли данный номер другому пользователю, и, если да, то очищаем его
Если НомерИзменен Тогда
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекПользователь", ТекПользователь);
Запрос.УстановитьПараметр("НомерЛинии", НомерЛинии);
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
              | Пользователи.Ссылка
              |ИЗ
              | Справочник.Пользователи КАК Пользователи
              |ГДЕ
              | Пользователи.сфпТекущийВнутреннийНомер = &НомерЛинии
              | И НЕ Пользователи.Ссылка = &ТекПользователь";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ОбъектПользователь = Выборка.Ссылка.ПолучитьОбъект();
ОбъектПользователь.сфпТекущийВнутреннийНомер = "";
Попытка
ОбъектПользователь.Записать();
Исключение
КонецПопытки;
КонецЦикла;
КонецЕсли;
 
Юрий огромное спасибо заработало!
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С