В запросе нужно вывести количество пройденный дней с последнего события по каждому контакту
в УНФ есть справочник контакты. у каждого контакта есть событие мне нужно вывести список контактов и количество дней с последнего события (например телефонный звонок и тд). я написал запрос но он выводит по каждому контакту все его события а мне нужно только последнее
подскажите пожалуйста как исключить ненужные события
в регистры события не записываются. так бы взял из регистра срез последних
ВЫБРАТЬ РАЗЛИЧНЫЕ
КонтактныеЛица.Ссылка КАК Контакт
ПОМЕСТИТЬ ВтСписок
ИЗ
Справочник.КонтактныеЛица КАК КонтактныеЛица
ГДЕ
НЕ КонтактныеЛица.ЭтоГруппа
И КонтактныеЛица.Ответственный = &Ответственный
СГРУППИРОВАТЬ ПО
КонтактныеЛица.Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
СобытиеУчастники.Контакт КАК Контакт,
СобытиеУчастники.Ссылка.ОкончаниеСобытия КАК ОкончаниеСобытия,
РАЗНОСТЬДАТ(СобытиеУчастники.Ссылка.ОкончаниеСобытия, &ТекущаяДата, ДЕНЬ) КАК КоличествоДней
ИЗ
Документ.Событие.Участники КАК СобытиеУчастники
ЛЕВОЕ СОЕДИНЕНИЕ ВтСписок КАК ВтСписок
ПО (СобытиеУчастники.Контакт = ВтСписок.Контакт)
И (СобытиеУчастники.Ссылка.ТипСобытия <> ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.ЭлектронноеПисьмо))
И (СобытиеУчастники.Ссылка.ТипСобытия <> ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.СообщениеSMS))
ГДЕ
СобытиеУчастники.Контакт В
(ВЫБРАТЬ
ВтСписок.Контакт
ИЗ
ВтСписок)
И СобытиеУчастники.Ссылка.Состояние = ЗНАЧЕНИЕ(справочник.СостоянияСобытий.Завершено)
УПОРЯДОЧИТЬ ПО
Контакт,
ОкончаниеСобытия УБЫВ
Показатьподскажите пожалуйста как исключить ненужные события
в регистры события не записываются. так бы взял из регистра срез последних
Прикрепленные файлы:
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот