Делаю отчет который выводит контрагентов и их последнее событие.
Текст запроса:
Результат в прикрепленном скрине.
Вопрос: как вывести весь список контрагентов, а не только тех у кого есть последнее событие?
Текст запроса:
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
СобытиеУчастники.Ссылка КАК Событие,
СобытиеУчастники.Ссылка.НачалоСобытия КАК Дата,
Контрагенты.Ссылка КАК Контрагент,
СобытиеУчастники.Ссылка.ТипСобытия.Ссылка,
СобытиеУчастники.Ссылка.НачалоСобытия,
СобытиеУчастники.Ссылка.ОкончаниеСобытия,
СобытиеУчастники.Ссылка.Содержание,
СобытиеУчастники.Ссылка.Автор.Ссылка,
СобытиеУчастники.Ссылка.Важность.Ссылка
ИЗ
Документ.Событие.Участники КАК СобытиеУчастники,
Справочник.Контрагенты КАК Контрагенты
УПОРЯДОЧИТЬ ПО
СобытиеУчастники.Ссылка.НачалоСобытия УБЫВ
ПоказатьРезультат в прикрепленном скрине.
Вопрос: как вывести весь список контрагентов, а не только тех у кого есть последнее событие?
Прикрепленные файлы:
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Программная обработка данных отчета, полученных с помощью запроса, с выводом измененных данных в СКД
- Программная корректировка при выводе отчета СКД
- Как читать чужой код? Часть 1. Общие вопросы. Доработка чужого кода. Code review
- Анализ цепочки документов в 1С:ERP
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) не выводит события
ВЫБРАТЬ
СобытиеУчастники.Ссылка КАК Событие,
МАКСИМУМ(СобытиеУчастники.Ссылка.НачалоСобытия) КАК Дата,
Контрагенты.Ссылка КАК Контрагент,
СобытиеУчастники.Ссылка.Ссылка
ИЗ
Справочник.Контрагенты КАК Контрагенты
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Событие.Участники КАК СобытиеУчастники
ПО Контрагенты.Ссылка = СобытиеУчастники.Ссылка
СГРУППИРОВАТЬ ПО
СобытиеУчастники.Ссылка,
Контрагенты.Ссылка
УПОРЯДОЧИТЬ ПО
СобытиеУчастники.Ссылка.НачалоСобытия УБЫВ
Показать
для начала убрать
Сделать Левое соединение справочника Контрагенты с документом по контрагенту
ПЕРВЫЕ 1
Сделать Левое соединение справочника Контрагенты с документом по контрагенту
В СКД делается 2-мя Наборами данных.
1. Набор Контрагенты
2 Набор Документ.Событие (Максимальное по дате,контрагенту -последнее) в условие пишите ГДЕ СобытиеУчастники.Контрагент = &Контрагент
3. Соединяете 1 с 2 по параметру Контрагент на закладке "Связи набора данных".
1. Набор Контрагенты
2 Набор Документ.Событие (Максимальное по дате,контрагенту -последнее) в условие пишите ГДЕ СобытиеУчастники.Контрагент = &Контрагент
3. Соединяете 1 с 2 по параметру Контрагент на закладке "Связи набора данных".
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот