Получил таблицу соглашений с клиентами в запросе формата:
НаименованиеТорговойТочки/ДатаНачала/ДатаОкончания/ДатаСозда­ния

В случае, если дата начала и дата окончания соглашения не установлены, то соглашение начинает действовать с даты создания бессрочно. Необходимо для соглашений в которых указана ДатаНачала и ДатаОкончания найти все реализации за выбранный !!!период соглашения!!!! и вывести список сгруппированных товаров, а если период соглашения не указан, то выбрать товары с реализаций с момента указанного в таблице, а именно "Дата создания" по текущую дату.
Вопрос: в каждой строке указан свой период соглашения и именно для каждой строки я должен выбрать реализации из указанного в строке периода. Как это сделать?

Примечание: данный запрос служит для отчёта, который отобразит все соглашения за выбранный период и под каждым соглашением покажет номенклатуры, которые покупает торговая точка.
---
Вот так можно сделать, + на соединение добавить условие если дата заполнена тогда такое
ВЫБРАТЬ
 СоглашенияСКлиентами.Ссылка КАК Ссылка,
 СоглашенияСКлиентами.ДатаНачалаДействия КАК ДатаНачала,
 СоглашенияСКлиентами.ДатаОкончанияДействия КАК ДатаОкончанияД,
 СоглашенияСКлиентами.Дата КАК ДатаСоздания
ПОМЕСТИТЬ ВТ_Соглашения
ИЗ
 Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
ГДЕ
 НЕ СоглашенияСКлиентами.ПометкаУдаления
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
 РеализацияТоваровУслугТовары.Количество КАК Количество,
 РеализацияТоваровУслугТовары.Цена КАК Цена,
 РеализацияТоваровУслугТовары.Сумма КАК Сумма,
 ВТ_Соглашения.Ссылка КАК Соглашение,
 РеализацияТоваровУслугТовары.Ссылка КАК Реализация
ИЗ
 ВТ_Соглашения КАК ВТ_Соглашения
  ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
  ПО ВТ_Соглашения.ДатаНачала >= РеализацияТоваровУслугТовары.Ссылка.Дата
   И ВТ_Соглашения.ДатаОкончанияД <= РеализацияТоваровУслугТовары.Ссылка.Дата
ГДЕ
 РеализацияТоваровУслугТовары.Ссылка.Проведен
ИТОГИ
 СУММА(Количество),
 СУММА(Цена),
 СУММА(Сумма)
ПО
 Соглашение,
 Реализация,
 Номенклатура
---
В итоге получится иерархия
-Соглашение
--Реализация
---Номенклатура
Но то что вы хотите немного не правильно, так как к разным соглашениям будут привязаны одинаковые реализации и товар соответственно будет задвоен.

Я бы на вашем месте не городил то что вы хотите, а сделал через регистр накопления продажи.
Выбрал бы всю номенклатура и реализации, а из реализаций выбрал бы соглашения. А вот потом бы наложи нужный отбор по датам.
---
Вот так можно сделать, + на соединение добавить условие если дата заполнена тогда такое
ВЫБРАТЬ
 СоглашенияСКлиентами.Ссылка КАК Ссылка,
 СоглашенияСКлиентами.ДатаНачалаДействия КАК ДатаНачала,
 СоглашенияСКлиентами.ДатаОкончанияДействия КАК ДатаОкончанияД,
 СоглашенияСКлиентами.Дата КАК ДатаСоздания
ПОМЕСТИТЬ ВТ_Соглашения
ИЗ
 Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
ГДЕ
 НЕ СоглашенияСКлиентами.ПометкаУдаления
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
 РеализацияТоваровУслугТовары.Количество КАК Количество,
 РеализацияТоваровУслугТовары.Цена КАК Цена,
 РеализацияТоваровУслугТовары.Сумма КАК Сумма,
 ВТ_Соглашения.Ссылка КАК Соглашение,
 РеализацияТоваровУслугТовары.Ссылка КАК Реализация
ИЗ
 ВТ_Соглашения КАК ВТ_Соглашения
  ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
  ПО ВТ_Соглашения.ДатаНачала >= РеализацияТоваровУслугТовары.Ссылка.Дата
   И ВТ_Соглашения.ДатаОкончанияД <= РеализацияТоваровУслугТовары.Ссылка.Дата
ГДЕ
 РеализацияТоваровУслугТовары.Ссылка.Проведен
ИТОГИ
 СУММА(Количество),
 СУММА(Цена),
 СУММА(Сумма)
ПО
 Соглашение,
 Реализация,
 Номенклатура
---
В итоге получится иерархия
-Соглашение
--Реализация
---Номенклатура
Но то что вы хотите немного не правильно, так как к разным соглашениям будут привязаны одинаковые реализации и товар соответственно будет задвоен.

Я бы на вашем месте не городил то что вы хотите, а сделал через регистр накопления продажи.
Выбрал бы всю номенклатура и реализации, а из реализаций выбрал бы соглашения. А вот потом бы наложи нужный отбор по датам.
---
Мне не нужны ссылки на реализации. Я вытяну только товары и сгруппирую их, таким образом получив список реализуемых товаров. Спасибо за запрос. Сейчас буду думать как оно работает :)
---
Ну и номенклатура будет задвоена, нужно идти от обратного, сначала находить проданную номенклатуру, а по ней находить соглашения по которым она была продана, иначе будет дичь.
---
Не могу осознать почему Вы считаете что номенклатура будет задвоена и одна и та же реализация сможет попасть на разные соглашения, ведь в каждой реализации есть ссылка н соглашение.
---
У вас не было в условии что ссылка на соглашение стоит в реализации, по этому в условии связи использовал только даты, если использовать соглашение из реализации то проще всего сделать как я написал в (7)
---
Подскажите пожалуйста как быть в такой ситуации, ошибка:
"В запросе, формирующем временную таблицу, не могут выбираться вложенные таблицы....".
---
Вложенные таблицы выбираются левым соединением, как вы делаете не стоит делать, выберите только нужные поля.
---
Вот пример
ВЫБРАТЬ
 СоглашенияСКлиентами.Ссылка КАК Соглашение,
 СоглашенияСКлиентамиТовары.Номенклатура КАК Номенклатура,
 СоглашенияСКлиентамиТовары.Характеристика КАК Характеристика,
 СоглашенияСКлиентамиТовары.Цена КАК Цена
ИЗ
 Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.Товары КАК СоглашенияСКлиентамиТовары
  ПО СоглашенияСКлиентамиТовары.Ссылка = СоглашенияСКлиентами.Ссылка
---
"как вы делаете не стоит делать",- объясните пожалуйста что Вы имеете ввиду.
Своб проблему решил таким образом: убрал подобные выводы с запроса:

```1c
    СоглашенияСКлиентамиБезПериод.ДополнительныеРеквизиты.(
    Ссылка КАК Ссылка,
    НомерСтроки КАК НомерСтроки,
    Свойство КАК Свойство,
    Значение КАК Значение,
    ТекстоваяСтрока КАК ТекстоваяСтрока
    )
```
---
Тому что не получится таким образом выбрать нужные вам данные, если вам нужны дополнительные реквизиты то выбирайте их левым соединением.
"как вы делаете не стоит делать" - То что писал как раз по поводу вложенных таблиц.
---
Разобрался. Спасибо Вам большое за советы.
Всегда по мелочам что то новое узнаю и это очень приятно что есть кому эти мелочи донести тебе в мозг :)
---
А где сам запрос-то?
Опубликуйте в студию на обсуждение... а то пока тема ни о чем...
---
```1c
    ВЫБРАТЬ
    СоглашенияСКлиентамиБезПериод.Ссылка КАК Ссылка,
    СоглашенияСКлиентамиБезПериод.ВерсияДанных КАК ВерсияДанных,
    СоглашенияСКлиентамиБезПериод.ПометкаУдаления КАК ПометкаУдаления,
    СоглашенияСКлиентамиБезПериод.Наименование КАК Наименование,
    СоглашенияСКлиентамиБезПериод.Номер КАК Номер,
    СоглашенияСКлиентамиБезПериод.Дата КАК Дата,
    СоглашенияСКлиентамиБезПериод.СегментПартнеров КАК СегментПартнеров,
    СоглашенияСКлиентамиБезПериод.Контрагент КАК Контрагент,
    СоглашенияСКлиентамиБезПериод.Партнер КАК Партнер,
    СоглашенияСКлиентамиБезПериод.Организация КАК Организация,
    СоглашенияСКлиентамиБезПериод.Валюта КАК Валюта,
    СоглашенияСКлиентамиБезПериод.ГрафикОплаты КАК ГрафикОплаты,
    СоглашенияСКлиентамиБезПериод.СуммаДокумента КАК СуммаДокумента,
    СоглашенияСКлиентамиБезПериод.Типовое КАК Типовое,
    СоглашенияСКлиентамиБезПериод.СрокПоставки КАК СрокПоставки,
    СоглашенияСКлиентамиБезПериод.ВидЦен КАК ВидЦен,
    СоглашенияСКлиентамиБезПериод.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    СоглашенияСКлиентамиБезПериод.ИспользуетсяВРаботеТорговыхПредставителей КАК ИспользуетсяВРаботеТорговыхПредставителей,
    СоглашенияСКлиентамиБезПериод.Соглашение КАК Соглашение,
    СоглашенияСКлиентамиБезПериод.Склад КАК Склад,
    СоглашенияСКлиентамиБезПериод.СегментНоменклатуры КАК СегментНоменклатуры,
    СоглашенияСКлиентамиБезПериод.ДатаНачалаДействия КАК ДатаНачалаДействия,
    СоглашенияСКлиентамиБезПериод.ДатаОкончанияДействия КАК ДатаОкончанияДействия,
    СоглашенияСКлиентамиБезПериод.Комментарий КАК Комментарий,
    СоглашенияСКлиентамиБезПериод.Регулярное КАК Регулярное,
    СоглашенияСКлиентамиБезПериод.Период КАК Период,
    СоглашенияСКлиентамиБезПериод.КоличествоПериодов КАК КоличествоПериодов,
    СоглашенияСКлиентамиБезПериод.Статус КАК Статус,
    СоглашенияСКлиентамиБезПериод.Согласован КАК Согласован,
    СоглашенияСКлиентамиБезПериод.Менеджер КАК Менеджер,
    СоглашенияСКлиентамиБезПериод.НалогообложениеНДС КАК НалогообложениеНДС,
    СоглашенияСКлиентамиБезПериод.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
    СоглашенияСКлиентамиБезПериод.СпособРасчетаВознаграждения КАК СпособРасчетаВознаграждения,
    СоглашенияСКлиентамиБезПериод.ПроцентВознаграждения КАК ПроцентВознаграждения,
    СоглашенияСКлиентамиБезПериод.УдержатьВознаграждение КАК УдержатьВознаграждение,
    СоглашенияСКлиентамиБезПериод.ПроцентРучнойСкидки КАК ПроцентРучнойСкидки,
    СоглашенияСКлиентамиБезПериод.ПроцентРучнойНаценки КАК ПроцентРучнойНаценки,
    СоглашенияСКлиентамиБезПериод.ДоступноВнешнимПользователям КАК ДоступноВнешнимПользователям,
    СоглашенияСКлиентамиБезПериод.ПорядокОплаты КАК ПорядокОплаты,
    СоглашенияСКлиентамиБезПериод.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета,
    СоглашенияСКлиентамиБезПериод.ИспользуютсяДоговорыКонтрагентов КАК ИспользуютсяДоговорыКонтрагентов,
    СоглашенияСКлиентамиБезПериод.ОграничиватьРучныеСкидки КАК ОграничиватьРучныеСкидки,
    СоглашенияСКлиентамиБезПериод.ФормаОплаты КАК ФормаОплаты,
    СоглашенияСКлиентамиБезПериод.КонтактноеЛицо КАК КонтактноеЛицо,
    СоглашенияСКлиентамиБезПериод.ПорядокРасчетов КАК ПорядокРасчетов,
    СоглашенияСКлиентамиБезПериод.ВозвращатьМногооборотнуюТару КАК ВозвращатьМногооборотнуюТару,
    СоглашенияСКлиентамиБезПериод.СрокВозвратаМногооборотнойТары КАК СрокВозвратаМногооборотнойТары,
    СоглашенияСКлиентамиБезПериод.РассчитыватьДатуВозвратаТарыПоКалендарю КАК РассчитыватьДатуВозвратаТарыПоКалендарю,
    СоглашенияСКлиентамиБезПериод.Календарь КАК Календарь,
    СоглашенияСКлиентамиБезПериод.ВариантРасчетаЦен КАК ВариантРасчетаЦен,
    СоглашенияСКлиентамиБезПериод.СценарийПланирования КАК СценарийПланирования,
    СоглашенияСКлиентамиБезПериод.ВидПлана КАК ВидПлана,
    СоглашенияСКлиентамиБезПериод.ТребуетсяЗалогЗаТару КАК ТребуетсяЗалогЗаТару,
    СоглашенияСКлиентамиБезПериод.КалендарьВозвратаТары КАК КалендарьВозвратаТары,
    СоглашенияСКлиентамиБезПериод.ВидСоглашенияДляОграниченияЧтения КАК ВидСоглашенияДляОграниченияЧтения,
    СоглашенияСКлиентамиБезПериод.ВидСоглашенияДляОграниченияИзменения КАК ВидСоглашенияДляОграниченияИзменения,
    СоглашенияСКлиентамиБезПериод.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    СоглашенияСКлиентамиБезПериод.ВозможнаРеализацияБезПереходаПраваСобственности КАК ВозможнаРеализацияБезПереходаПраваСобственности,
    СоглашенияСКлиентамиБезПериод.ОбеспечиватьЗаказыОбособленно КАК ОбеспечиватьЗаказыОбособленно,
    СоглашенияСКлиентамиБезПериод.НаправлениеДеятельности КАК НаправлениеДеятельности,
    СоглашенияСКлиентамиБезПериод.РазбиватьРасходныеОрдераПоРаспоряжениям КАК РазбиватьРасходныеОрдераПоРаспоряжениям,
    СоглашенияСКлиентамиБезПериод.ВыводитьИнформациюОбОбъектеРасчетовПриПечатиДокументов КАК ВыводитьИнформациюОбОбъектеРасчетовПриПечатиДокументов,
    СоглашенияСКлиентамиБезПериод.Товары.(
    Ссылка КАК Ссылка,
    НомерСтроки КАК НомерСтроки,
    Номенклатура КАК Номенклатура,
    Характеристика КАК Характеристика,
    Упаковка КАК Упаковка,
    ВидЦены КАК ВидЦены,
    Цена КАК Цена,
    СрокПоставки КАК СрокПоставки
    ),
    СоглашенияСКлиентамиБезПериод.ЦеновыеГруппы.(
    Ссылка КАК Ссылка,
    НомерСтроки КАК НомерСтроки,
    ЦеноваяГруппа КАК ЦеноваяГруппа,
    ВидЦен КАК ВидЦен,
    СрокПоставки КАК СрокПоставки,
    ПроцентРучнойСкидки КАК ПроцентРучнойСкидки,
    ПроцентРучнойНаценки КАК ПроцентРучнойНаценки
    ),
    СоглашенияСКлиентамиБезПериод.ДополнительныеРеквизиты.(
    Ссылка КАК Ссылка,
    НомерСтроки КАК НомерСтроки,
    Свойство КАК Свойство,
    Значение КАК Значение,
    ТекстоваяСтрока КАК ТекстоваяСтрока
    ),
    СоглашенияСКлиентамиБезПериод.ЭтапыГрафикаОплаты.(
    Ссылка КАК Ссылка,
    НомерСтроки КАК НомерСтроки,
    ВариантОплаты КАК ВариантОплаты,
    Сдвиг КАК Сдвиг,
    ПроцентПлатежа КАК ПроцентПлатежа,
    ПроцентЗалогаЗаТару КАК ПроцентЗалогаЗаТару
    ),
    СоглашенияСКлиентамиБезПериод.Предопределенный КАК Предопределенный,
    СоглашенияСКлиентамиБезПериод.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
    СоглашенияСКлиентамиБезПериод.Представление КАК Представление,
    ВЫБОР
    КОГДА СоглашенияСКлиентамиБезПериод.ДатаНачалаДействия = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    ТОГДА СоглашенияСКлиентамиБезПериод.Дата
    ИНАЧЕ СоглашенияСКлиентамиБезПериод.ДатаНачалаДействия
    КОНЕЦ КАК ДатаНачалаДействияСоглашения
    ИЗ
    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентамиБезПериод
    ГДЕ
    СоглашенияСКлиентамиБезПериод.ДатаОкончанияДействия = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    И ВЫБОР
    КОГДА СоглашенияСКлиентамиБезПериод.ДатаНачалаДействия = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    ТОГДА СоглашенияСКлиентамиБезПериод.Дата
    ИНАЧЕ СоглашенияСКлиентамиБезПериод.ДатаНачалаДействия
    КОНЕЦ МЕЖДУ &НачалоПериода И &КонецПериода

    ОБЪЕДИНИТЬ ВСЕ

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