В отчёт СКД не попадают нужные данные

1. user1500067 23.04.21 10:12 Сейчас в теме
Всем привет! Делал отчёт на СКД с помощью которого можно увидеть все Запросы (которые поступили с сайта). Также от каждого Запроса может быть создано взаимодействие (типо ответа на почту или телефонного звонка). Я вывожу всё это вместе (скриншот ниже). Вот только проблема у меня в том, что Запросы по которым не было звонков и прочего взаимодействия не выводятся, а должны. Не могу понять в чём дело. Выводятся только те запросы, по которым было взаимодействие. Буду благодарен за ваши советы!

Прикладываю код:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВложенныйЗапрос.Взаимодействие,
	ВЫБОР
		КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
			ТОГДА ВложенныйЗапрос.Сделка
		ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
	КОНЕЦ КАК Сделка,
	ВложенныйЗапрос.Выполнено,
	ВложенныйЗапрос.ДатаВыполнения,
	ВложенныйЗапрос.Дата
ПОМЕСТИТЬ ВТ_ВзаимодействияСделки
ИЗ
	(ВЫБРАТЬ
		Взаимодействия.Ссылка КАК Взаимодействие,
		ЕСТЬNULL(ВЫРАЗИТЬ(ПредметыПапкиВзаимодействий.Предмет КАК Справочник.СделкиСКлиентами), ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,
		ЕСТЬNULL(ПредметыПапкиВзаимодействий.Рассмотрено, ЛОЖЬ) КАК Выполнено,
		ЕСТЬNULL(ПредметыПапкиВзаимодействий.РассмотретьПосле, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаВыполнения,
		Запросы.ДатаСоздания КАК Дата
	ИЗ
		ЖурналДокументов.Взаимодействия КАК Взаимодействия
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействий
			ПО Взаимодействия.Ссылка = ПредметыПапкиВзаимодействий.Взаимодействие
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Запросы КАК Запросы
			ПО Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
	ГДЕ
		НЕ Взаимодействия.ПометкаУдаления
		И Запросы.ДатаСоздания МЕЖДУ &ДатаНачала И &ДатаОкончания) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
	ВложенныйЗапрос.Взаимодействие,
	ВложенныйЗапрос.Выполнено,
	ВложенныйЗапрос.ДатаВыполнения,
	ВЫБОР
		КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
			ТОГДА ВложенныйЗапрос.Сделка
		ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
	КОНЕЦ,
	ВложенныйЗапрос.Дата

ИНДЕКСИРОВАТЬ ПО
	Сделка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	Запросы.Наименование,
	Запросы.ДатаСоздания,
	Запросы.Источник КАК ИсточникЗапроса,
	Запросы.Статус,
	Запросы.Ответственный КАК ОтветственныйМенеджер,
	Запросы.Ссылка КАК НаименованиеЗапроса,
	Запросы.Компания,
	Запросы.РегионКлиента,
	ТелефонныйЗвонок.Ссылка КАК СсылкаТелефон,
	ТелефонныйЗвонок.Дата,
	ТелефонныйЗвонок.Описание,
	Запросы.Телефон КАК ТелефонКлиента,
	СделкиСКлиентами.Партнер КАК Клиент,
	СделкиСКлиентами.Менеджер,
	СделкиСКлиентами.Организация,
	СделкиСКлиентами.Наименование КАК СделкаСКлиентом,
	ИсторияСтатусовСделокСКлиентамиСрезПоследних.Статус КАК СтатусСделкиСКлиентом,
	СделкиПоКатегориям.Категория
ИЗ
	ВТ_ВзаимодействияСделки КАК ВТ_ВзаимодействияСделки
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Запросы КАК Запросы
			ПО ТелефонныйЗвонок.ВзаимодействиеОснование = Запросы.Ссылка
		ПО ВТ_ВзаимодействияСделки.Взаимодействие = ТелефонныйЗвонок.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СделкиСКлиентами КАК СделкиСКлиентами
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСделокСКлиентами.СрезПоследних КАК ИсторияСтатусовСделокСКлиентамиСрезПоследних
			ПО СделкиСКлиентами.Ссылка = ИсторияСтатусовСделокСКлиентамиСрезПоследних.Сделка
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СделкиПоКатегориям КАК СделкиПоКатегориям
			ПО СделкиСКлиентами.Ссылка = СделкиПоКатегориям.Сделка
		ПО ВТ_ВзаимодействияСделки.Сделка = СделкиСКлиентами.Ссылка
Показать
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
15. DmitriyPerevalov 26.04.21 18:08 Сейчас в теме +0.67 $m
Ошибка вот в чём: во временной таблице собраны взаимодействия, т.е. там нет запросов без взаимодействия; дальше идёт выборка соединением с основной временной таблицей, где есть только взаимодействия и в итоге будут только взаимодействия. У вас есть попытка добавить Запросы в выборку, НО сначала ТОЛЬКО взаимодействия из временной таблицы соединяются с телефонными звонками и, ЕСЛИ такие были, то телефонные звонки соединяются с Запросами. Т.е. информация по Запросам будет только во взаимодействиях и только в телефонных звонках.

Решение: поскольку необходимо выбрать все запросы и снабдить их информацией по взаимодействиям, если они были (как я понял), то основной таблицей д.б Справочник.Запросы

Выборка в последнем запросе должна выглядеть примерно так:

ИЗ
        Справочник.Запросы КАК Запросы
	ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаимодействияСделки КАК ВТ_ВзаимодействияСделки
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
            ПО  ВТ_ВзаимодействияСделки.Взаимодействие = ТелефонныйЗвонок.ВзаимодействиеОснование
	    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СделкиСКлиентами КАК СделкиСКлиентами
       	        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСделокСКлиентами.СрезПоследних КАК ИсторияСтатусовСделокСКлиентамиСрезПоследних
	        ПО СделкиСКлиентами.Ссылка = ИсторияСтатусовСделокСКлиентамиСрезПоследних.Сделка
        	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СделкиПоКатегориям КАК СделкиПоКатегориям
	        ПО СделкиСКлиентами.Ссылка = СделкиПоКатегориям.Сделка
	    ПО ВТ_ВзаимодействияСделки.Сделка = СделкиСКлиентами.Ссылка
        ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие
Показать


Возможно, в последнем запросе необходимо условие ГДЕ по датам Запросов. Да и понятно, что архитектуру запроса стоит пересмотреть.
18. DmitriyPerevalov 27.04.21 10:21 Сейчас в теме
(17)

Похоже, что дело в условии ПО в соединении Запросы с временной таблицей. В запросе, где формируется временная таблица у вас соединение с запросами идёт через условие Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
Т.к. сам реквизит ВзаимодействиеОснование не фигурирует в полях временной таблицы, то его нужно или добавить (не забыть про группировку) и по нему связывать Запросы с ВТ или быстрый вариант в последнем запросе условие соединения подправить так:

ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование
23. DmitriyPerevalov 27.04.21 10:50 Сейчас в теме
(22)

Похоже аналогичная ситуация с условием соединения. Раньше у вас таблица ТелефонныйЗвонок соединялась с Запросы. А я переписал условие соединения под ВТ и там нет поля ссылки на запросы, того самого ВзаимодействиеОснование.

Пробуем соединять ВТ с Телефонный звонок по такому условию:

ПО ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование = ТелефонныйЗвонок.ВзаимодействиеОснование
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 23.04.21 10:36 Сейчас в теме
(1) Вероятнее всего дело во вложенном запросе. Вы присоединяете левым соединением таблицу запросов, но при этом накладываете условие на поля таблицы запросов в секции "ГДЕ". Перенесите отбор из "ГДЕ" в условия связи:
...
ИЗ
    (ВЫБРАТЬ
        Взаимодействия.Ссылка КАК Взаимодействие,
        ЕСТЬNULL(ВЫРАЗИТЬ(ПредметыПапкиВзаимодействий.Предмет КАК Справочник.СделкиСКлиентами), ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,
        ЕСТЬNULL(ПредметыПапкиВзаимодействий.Рассмотрено, ЛОЖЬ) КАК Выполнено,
        ЕСТЬNULL(ПредметыПапкиВзаимодействий.РассмотретьПосле, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаВыполнения,
        Запросы.ДатаСоздания КАК Дата
    ИЗ
        ЖурналДокументов.Взаимодействия КАК Взаимодействия
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействий
            ПО Взаимодействия.Ссылка = ПредметыПапкиВзаимодействий.Взаимодействие
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Запросы КАК Запросы
            ПО Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
                 И Запросы.ДатаСоздания МЕЖДУ &ДатаНачала И &ДатаОкончания
    ГДЕ
        НЕ Взаимодействия.ПометкаУдаления) КАК ВложенныйЗапрос
...
Показать
5. user1500067 23.04.21 10:41 Сейчас в теме
6. user1500067 23.04.21 10:53 Сейчас в теме
(2)Можете, пожалуйста, дать код, как это сделать или объяснить попроще, а то я у меня уже глаз замылился и не могу понять что сделать надо(
7. dhurricane 23.04.21 10:57 Сейчас в теме
(6) Переместить условие вверх :-)
Прикрепленные файлы:
8. user1500067 23.04.21 10:57 Сейчас в теме
Попробовал код, что Вы прислали. Не помог
12. dhurricane 23.04.21 12:36 Сейчас в теме
(8) Простите, я неверно прочитал условие задачи, потому и рекомендацию дал неверную.
3. khnatik 23.04.21 10:36 Сейчас в теме
Добрый день!
Предполагаю, что проблема в том, что Вы используете ЛЕВОЕ соединение, а не ПОЛНОЕ, таким образом строки, которым не нашлось пары в другой таблице просто не выводятся.
4. user1500067 23.04.21 10:41 Сейчас в теме
(3)Пробовал ПОЛНОЕ соединение, строки, действительно появляются, но при этом пропадает последняя колонка и перестаёт работать отбор по периоду.
9. khnatik 23.04.21 11:07 Сейчас в теме
Смотрите, в вашем запросе поле Дата заполняется из таблицы ТелефонныйЗвонок, (ТелефонныйЗвонок.Дата,)

соответственно, если такого взаимодействия не было, то и поле не заполнено.

попробуйте в этом поле использовать конструкцию ВЫБОР:

ВЫБОР
КОГДА <проверка на NULL ТелефонныйЗвонок.Дата> ТОГДА Дата из другого поля, например Запросы.ДатаСоздания,
ИНАЧЕ ТелефонныйЗвонок.Дата
КОНЕЦ

Возможно, дата нужна другая, но сама идея такая
10. SlavaKron 23.04.21 12:14 Сейчас в теме
Если взаимодействия создаются на основании запросов, то это к таблице Запросы надо присоединять таблицу Взаимодействие, а не наоборот, как у вас.
11. ixijixi 1761 23.04.21 12:17 Сейчас в теме
Ничего не поможет, я уже долго бьюсь над этой задачей. Дело в том, что ты выбираешь из ЖурналДокументов.Взаимодействия КАК Взаимодействия, значит в отчет попадут только записи, по которым были взаимодействия. Даже если применять полное соединение или выбирать из другой таблицы, как советуют в (4) и (10), при наложении отбора выборка все равно будет сокращена.
13. Bakhadur_Valiyev 23.04.21 14:13 Сейчас в теме
Вот так должен быть :

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВложенныйЗапрос.Взаимодействие,
    ВЫБОР
        КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
            ТОГДА ВложенныйЗапрос.Сделка
        ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
    КОНЕЦ КАК Сделка,
    ВложенныйЗапрос.Выполнено,
    ВложенныйЗапрос.ДатаВыполнения,
    ВложенныйЗапрос.Дата
ПОМЕСТИТЬ ВТ_ВзаимодействияСделки
ИЗ
    (ВЫБРАТЬ
        Взаимодействия.Ссылка КАК Взаимодействие,
        ЕСТЬNULL(ВЫРАЗИТЬ(ПредметыПапкиВзаимодействий.Предмет КАК Справочник.СделкиСКлиентами), ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,
        ЕСТЬNULL(ПредметыПапкиВзаимодействий.Рассмотрено, ЛОЖЬ) КАК Выполнено,
        ЕСТЬNULL(ПредметыПапкиВзаимодействий.РассмотретьПосле, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаВыполнения,
        Запросы.ДатаСоздания КАК Дата
    ИЗ
         Справочник.Запросы КАК Запросы
            ЛЕВОЕ СОЕДИНЕНИЕ ЖурналДокументов.Взаимодействия КАК Взаимодействия
             ПО Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействий
            ПО Взаимодействия.Ссылка = ПредметыПапкиВзаимодействий.Взаимодействие
 
    ГДЕ
        НЕ Взаимодействия.ПометкаУдаления
        И Запросы.ДатаСоздания МЕЖДУ &ДатаНачала И &ДатаОкончания) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Взаимодействие,
    ВложенныйЗапрос.Выполнено,
    ВложенныйЗапрос.ДатаВыполнения,
    ВЫБОР
        КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
            ТОГДА ВложенныйЗапрос.Сделка
        ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
    КОНЕЦ,
    ВложенныйЗапрос.Дата

ИНДЕКСИРОВАТЬ ПО
    Сделка
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Запросы.Наименование,
    Запросы.ДатаСоздания,
    Запросы.Источник КАК ИсточникЗапроса,
    Запросы.Статус,
    Запросы.Ответственный КАК ОтветственныйМенеджер,
    Запросы.Ссылка КАК НаименованиеЗапроса,
    Запросы.Компания,
    Запросы.РегионКлиента,
    ТелефонныйЗвонок.Ссылка КАК СсылкаТелефон,
    ТелефонныйЗвонок.Дата,
    ТелефонныйЗвонок.Описание,
    Запросы.Телефон КАК ТелефонКлиента,
    СделкиСКлиентами.Партнер КАК Клиент,
    СделкиСКлиентами.Менеджер,
    СделкиСКлиентами.Организация,
    СделкиСКлиентами.Наименование КАК СделкаСКлиентом,
    ИсторияСтатусовСделокСКлиентамиСрезПоследних.Статус КАК СтатусСделкиСКлиентом,
    СделкиПоКатегориям.Категория
ИЗ
    ВТ_ВзаимодействияСделки КАК ВТ_ВзаимодействияСделки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Запросы КАК Запросы
            ПО ТелефонныйЗвонок.ВзаимодействиеОснование = Запросы.Ссылка
        ПО ВТ_ВзаимодействияСделки.Взаимодействие = ТелефонныйЗвонок.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СделкиСКлиентами КАК СделкиСКлиентами
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСделокСКлиентами.СрезПоследних КАК ИсторияСтатусовСделокСКлиентамиСрезПоследних
            ПО СделкиСКлиентами.Ссылка = ИсторияСтатусовСделокСКлиентамиСрезПоследних.Сделка
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СделкиПоКатегориям КАК СделкиПоКатегориям
            ПО СделкиСКлиентами.Ссылка = СделкиПоКатегориям.Сделка
        ПО ВТ_ВзаимодействияСделки.Сделка = СделкиСКлиентами.Ссылка
Показать
Прикрепленные файлы:
14. user868505 23.04.21 14:58 Сейчас в теме
Попробуйте выбирать отдельным запросом запросы без взаимодействий, через Объединить.
15. DmitriyPerevalov 26.04.21 18:08 Сейчас в теме +0.67 $m
Ошибка вот в чём: во временной таблице собраны взаимодействия, т.е. там нет запросов без взаимодействия; дальше идёт выборка соединением с основной временной таблицей, где есть только взаимодействия и в итоге будут только взаимодействия. У вас есть попытка добавить Запросы в выборку, НО сначала ТОЛЬКО взаимодействия из временной таблицы соединяются с телефонными звонками и, ЕСЛИ такие были, то телефонные звонки соединяются с Запросами. Т.е. информация по Запросам будет только во взаимодействиях и только в телефонных звонках.

Решение: поскольку необходимо выбрать все запросы и снабдить их информацией по взаимодействиям, если они были (как я понял), то основной таблицей д.б Справочник.Запросы

Выборка в последнем запросе должна выглядеть примерно так:

ИЗ
        Справочник.Запросы КАК Запросы
	ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаимодействияСделки КАК ВТ_ВзаимодействияСделки
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
            ПО  ВТ_ВзаимодействияСделки.Взаимодействие = ТелефонныйЗвонок.ВзаимодействиеОснование
	    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СделкиСКлиентами КАК СделкиСКлиентами
       	        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСделокСКлиентами.СрезПоследних КАК ИсторияСтатусовСделокСКлиентамиСрезПоследних
	        ПО СделкиСКлиентами.Ссылка = ИсторияСтатусовСделокСКлиентамиСрезПоследних.Сделка
        	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СделкиПоКатегориям КАК СделкиПоКатегориям
	        ПО СделкиСКлиентами.Ссылка = СделкиПоКатегориям.Сделка
	    ПО ВТ_ВзаимодействияСделки.Сделка = СделкиСКлиентами.Ссылка
        ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие
Показать


Возможно, в последнем запросе необходимо условие ГДЕ по датам Запросов. Да и понятно, что архитектуру запроса стоит пересмотреть.
16. user1500067 27.04.21 09:13 Сейчас в теме
(15) Сделал, как Вы написали. Также добавил условие ГДЕ, про которое Вы говорили. Теперь выводятся все запросы по нужному периоду. Вот только ни у одного запроса не вывелось взаимодействие (даже если оно есть). То есть у меня сейчас только все запросы с нужным периодом выводятся.

Вот код:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВложенныйЗапрос.Взаимодействие,
	ВЫБОР
		КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
			ТОГДА ВложенныйЗапрос.Сделка
		ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
	КОНЕЦ КАК Сделка,
	ВложенныйЗапрос.Выполнено,
	ВложенныйЗапрос.ДатаВыполнения,
	ВложенныйЗапрос.Дата
ПОМЕСТИТЬ ВТ_ВзаимодействияСделки
ИЗ
	(ВЫБРАТЬ
		Взаимодействия.Ссылка КАК Взаимодействие,
		ЕСТЬNULL(ВЫРАЗИТЬ(ПредметыПапкиВзаимодействий.Предмет КАК Справочник.СделкиСКлиентами), ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)) КАК Сделка,
		ЕСТЬNULL(ПредметыПапкиВзаимодействий.Рассмотрено, ЛОЖЬ) КАК Выполнено,
		ЕСТЬNULL(ПредметыПапкиВзаимодействий.РассмотретьПосле, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаВыполнения,
		Запросы.ДатаСоздания КАК Дата
	ИЗ
		ЖурналДокументов.Взаимодействия КАК Взаимодействия
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредметыПапкиВзаимодействий КАК ПредметыПапкиВзаимодействий
			ПО Взаимодействия.Ссылка = ПредметыПапкиВзаимодействий.Взаимодействие
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Запросы КАК Запросы
			ПО Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
	ГДЕ
		НЕ Взаимодействия.ПометкаУдаления
		И Запросы.ДатаСоздания МЕЖДУ &ДатаНачала И &ДатаОкончания) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
	ВложенныйЗапрос.Взаимодействие,
	ВложенныйЗапрос.Выполнено,
	ВложенныйЗапрос.ДатаВыполнения,
	ВЫБОР
		КОГДА ВложенныйЗапрос.Сделка.СвязаннаяСделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
			ТОГДА ВложенныйЗапрос.Сделка
		ИНАЧЕ ВложенныйЗапрос.Сделка.СвязаннаяСделка
	КОНЕЦ,
	ВложенныйЗапрос.Дата

ИНДЕКСИРОВАТЬ ПО
	Сделка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	Запросы.Наименование,
	Запросы.ДатаСоздания,
	Запросы.Источник КАК ИсточникЗапроса,
	Запросы.Статус,
	Запросы.Ответственный КАК ОтветственныйМенеджер,
	Запросы.Ссылка КАК НаименованиеЗапроса,
	Запросы.Компания,
	Запросы.РегионКлиента,
	ТелефонныйЗвонок.Ссылка КАК СсылкаТелефон,
	ТелефонныйЗвонок.Дата,
	ТелефонныйЗвонок.Описание,
	Запросы.Телефон КАК ТелефонКлиента,
	СделкиСКлиентами.Партнер КАК Клиент,
	СделкиСКлиентами.Менеджер,
	СделкиСКлиентами.Организация,
	СделкиСКлиентами.Наименование КАК СделкаСКлиентом,
	ИсторияСтатусовСделокСКлиентамиСрезПоследних.Статус КАК СтатусСделкиСКлиентом,
	СделкиПоКатегориям.Категория
ИЗ
	Справочник.Запросы КАК Запросы
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВзаимодействияСделки КАК ВТ_ВзаимодействияСделки
			ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
			ПО ВТ_ВзаимодействияСделки.Взаимодействие = ТелефонныйЗвонок.ВзаимодействиеОснование
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СделкиСКлиентами КАК СделкиСКлиентами
				ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСделокСКлиентами.СрезПоследних КАК ИсторияСтатусовСделокСКлиентамиСрезПоследних
				ПО СделкиСКлиентами.Ссылка = ИсторияСтатусовСделокСКлиентамиСрезПоследних.Сделка
				ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СделкиПоКатегориям КАК СделкиПоКатегориям
				ПО СделкиСКлиентами.Ссылка = СделкиПоКатегориям.Сделка
			ПО ВТ_ВзаимодействияСделки.Сделка = СделкиСКлиентами.Ссылка
		ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие
ГДЕ
	Запросы.ДатаСоздания МЕЖДУ &ДатаНачала И &ДатаОкончания
Показать
17. user1500067 27.04.21 09:14 Сейчас в теме
(15) Не подскажите, что нужно сделать?
18. DmitriyPerevalov 27.04.21 10:21 Сейчас в теме
(17)

Похоже, что дело в условии ПО в соединении Запросы с временной таблицей. В запросе, где формируется временная таблица у вас соединение с запросами идёт через условие Взаимодействия.ВзаимодействиеОснование = Запросы.Ссылка
Т.к. сам реквизит ВзаимодействиеОснование не фигурирует в полях временной таблицы, то его нужно или добавить (не забыть про группировку) и по нему связывать Запросы с ВТ или быстрый вариант в последнем запросе условие соединения подправить так:

ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование
19. user1500067 27.04.21 10:38 Сейчас в теме
(18)
ПО Запросы.Ссылка = ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование


Сделал по быстрому варианту. Последние взаимодействия заполнились (сделки от телефонного звонка), а поля, где должны быть данные о самом телефонном звонке нет.
21. DmitriyPerevalov 27.04.21 10:42 Сейчас в теме
(19)
Речь об этих полях? Эти поля не заполнились?
    ТелефонныйЗвонок.Ссылка КАК СсылкаТелефон,
    ТелефонныйЗвонок.Дата,
    ТелефонныйЗвонок.Описание,
22. user1500067 27.04.21 10:44 Сейчас в теме
23. DmitriyPerevalov 27.04.21 10:50 Сейчас в теме
(22)

Похоже аналогичная ситуация с условием соединения. Раньше у вас таблица ТелефонныйЗвонок соединялась с Запросы. А я переписал условие соединения под ВТ и там нет поля ссылки на запросы, того самого ВзаимодействиеОснование.

Пробуем соединять ВТ с Телефонный звонок по такому условию:

ПО ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование = ТелефонныйЗвонок.ВзаимодействиеОснование
24. user1500067 27.04.21 10:54 Сейчас в теме
(23)
ПО ВТ_ВзаимодействияСделки.Взаимодействие.ВзаимодействиеОснование = ТелефонныйЗвонок.ВзаимодействиеОснование


Всё заработало. Спасибо вам большое!!!!
25. DmitriyPerevalov 27.04.21 10:55 Сейчас в теме
(24)
Пожалуйста, коллега! Рад, что был полезен.
20. user1500067 27.04.21 10:41 Сейчас в теме
(18) Выглядит это вот так
Прикрепленные файлы:
Оставьте свое сообщение
Вакансии
Программист 1С
Казань
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Специалист техподдержки
Санкт-Петербург
зарплата от 100 руб. до 150 руб.
Полный день