Декоративное оформление С Новым Годом 2025

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

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

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

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