Мужики, помогите.
Сделал отчет на СКД, вывел, что нужно формировать. Он выводит все работает.
ВЫБРАТЬ

```1c
    Журнал9.Дата,
    Журнал9.НомерДоговора1,
    Журнал9.НомерКлиента,
    Журнал9.АдресОб,
    Журнал9.Контрагент,
    Журнал9.СуммаДокумента,
    Журнал9.Подразделение,
    Журнал9.Ответственный2,
    Журнал9.ВидДоговора1,
    Журнал9Услуги.датаПередачи,
    Журнал9Услуги.Номенклатура,
    Журнал9Услуги.СрокИсполнения,
    Журнал9.Закрыто,
    Журнал9.ДатаНачала6,
    Журнал9.ОтказВсвязиСотсутствиемТехническойВозможности,
    Журнал9.ПодразделениеПросрочки1,
    Журнал9.ДниПросрочки1,
    Журнал9.Комментарий,
    Журнал9Услуги.датаИсполненияФакт,
    Журнал9Услуги.Исполнено
    ИЗ
    Документ.Журнал9.Услуги КАК Журнал9Услуги
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9 КАК Журнал9
    ПО Журнал9Услуги.Ссылка = Журнал9.Ссылка
    ГДЕ
    Журнал9.Дата МЕЖДУ &НачалоПериода И &КонецПериода
```

Но нужно, чтобы выводилв табчасти Услуги, только ту услугу, которая неисполнена.
То есть например. В этой табчасти 5 услуг и рядом со всеми не стоит галка "Исполнено", то отбор только ставился на первой позиции. Или у первых трех стоит галка, то выводил эти три позиции.
Помогите, оооочень надо
---
Решить задачу запросом можно так:

```1c
    ВЫБРАТЬ
    Журнал.Ссылка,
    МИНИМУМ(ЖурналУслуги.НомерСтроки) КАК НомерНеисполненного
    ПОМЕСТИТЬ ВтИсполнениеУслуг
    ИЗ
    Документ.Журнал9 КАК Журнал
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9.Услуги КАК ЖурналУслуги
    ПО Журнал.Ссылка = ЖурналУслуги.Ссылка
    ГДЕ
    Журнал.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И ЖурналУслуги.Исполнено = ЛОЖЬ

    СГРУППИРОВАТЬ ПО
    Журнал.Ссылка
    ;

    ВЫБРАТЬ
    Журнал.Ссылка,
    ....
    ИЗ
    Документ.Журнал9 КАК Журнал
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтИсполнениеУслуг КАК ИсполнениеУслуг
    ПО Журнал.Ссылка = ИсполнениеУслуг.Ссылка
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9.Услуги КАК ЖурналУслуги
    ПО Журнал.Ссылка = ЖурналУслуги.Ссылка
    И ИсполнениеУслуг.НомерНеисполненного = ЖурналУслуги.НомерСтроки
```
---
Уточните, пожалуйста, задачу. Алгоритм сбора данных совершенно непонятен. Верно ли я понимаю, что выводить нужно:
- первую услугу, если в ТЧ нет исполненных услуг;
- все исполненные услуги, если таковые имеются в ТЧ.
---
да, все верно
---
Какая структура отчета?
---
Обычная
---
Я имею ввиду, как должны выглядеть группировки в отчете? :-)
---
По котрагенту) и от него плясать)
---
Вот одно из быстрых решений - предварительно посчитать, в каких документах есть исполненные услуги:

```1c
    ВЫБРАТЬ
    Журнал.Ссылка,
    Максимум(ЖурналУслуги.Исполнено) КАК ЕстьИсполненные
    ПОМЕСТИТЬ ВтИсполнениеУслуг
    ИЗ
    Документ.Журнал9 КАК Журнал
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9.Услуги КАК ЖурналУслуги
    ПО Журнал.Ссылка = ЖурналУслуги.Ссылка
    ГДЕ
    Журнал.Дата МЕЖДУ &НачалоПериода И &КонецПериода

    СГРУППИРОВАТЬ ПО
    Журнал.Ссылка
    ;

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

Небольшое уточнение. Может ли в документе оказаться несколько позиций с одинаковой номенклатурой? Требуется ли отображать в отчете документы, для которых все услуги исполнены?
---
Не понял Вашего решения, совсем((
Поясните, пожалуйста
---
Позиций - нет. Если услуги все исполнены. То есть обращение закрыто. То должно выходить только "ВидДоговора1" и все
---
Решить задачу запросом можно так:

```1c
    ВЫБРАТЬ
    Журнал.Ссылка,
    МИНИМУМ(ЖурналУслуги.НомерСтроки) КАК НомерНеисполненного
    ПОМЕСТИТЬ ВтИсполнениеУслуг
    ИЗ
    Документ.Журнал9 КАК Журнал
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9.Услуги КАК ЖурналУслуги
    ПО Журнал.Ссылка = ЖурналУслуги.Ссылка
    ГДЕ
    Журнал.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И ЖурналУслуги.Исполнено = ЛОЖЬ

    СГРУППИРОВАТЬ ПО
    Журнал.Ссылка
    ;

    ВЫБРАТЬ
    Журнал.Ссылка,
    ....
    ИЗ
    Документ.Журнал9 КАК Журнал
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтИсполнениеУслуг КАК ИсполнениеУслуг
    ПО Журнал.Ссылка = ИсполнениеУслуг.Ссылка
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Журнал9.Услуги КАК ЖурналУслуги
    ПО Журнал.Ссылка = ЖурналУслуги.Ссылка
    И ИсполнениеУслуг.НомерНеисполненного = ЖурналУслуги.НомерСтроки
```
---
Спасибо, друг!
сначала не разобрался, а потом понял и сделал)
---
Альтернативным решением, если отчет имеет иерархическую структуру с группировкой по документу, может быть решение, аналогичное этой теме.
https://forum.infostart.ru/forum9/topic235790/
---
Поле не найдено "Журнал9.Ссылка"
<<?>>Журнал9.Ссылка,
---
На какую строку ссылается сообщение об ошибке?
---
Поле не найдено "Журнал9.Ссылка"
<<?>>Журнал9.Ссылка,
---
Да я понял сообщение об ошибке. В приведенном мной запросе нет такой строки "Журнал9.Ссылка". Это Ваше, привнесенное.
---
Ненайдена таблица ссылка
---
Смотрите, пусть будет так. Сейчас он отбирает строки где исполнено = истина.
Но есть такие обращения, в которых в строки в ТЧ услуги истина. Как сделать, чтобы при формировании отчета, такие обращения выводились не полностью. а чтобы писался, только "ВидДоговора1"?
---
То есть не так. Если у нас обращение "Закрыто" реквизит такой есть (Булево) То услуги, в которых уже стоят все галочки, что "Исполнено" не выводились. А писался только "ВидДогвоора" ?
---
Вы так и не нарисовали структуру отчета, поэтому единственное, что могу порекомендовать, это решение задачи по ссылке из сообщения (18).
---
Может амиАдмин?)
покажу и расскажу)
---
смотрите, с горем пополам написал. Но отбирает не так как надо. То есть второй запрос работает отлично, но цепляем еще строки, которые должны были быть убраны в первом запросе.
Что не так может быть?
ВЫБРАТЬ
 Журнал9.Дата,
 Журнал9.НомерДоговора1,
 Журнал9.НомерКлиента,
 Журнал9.АдресОб,
 Журнал9.Контрагент,
 Журнал9.СуммаДокумента,
 Журнал9.Подразделение,
 Журнал9.Ответственный2,
 Журнал9.ВидДоговора1,
 Журнал9.ДатаНачала6,
 Журнал9.ОтказВсвязиСотсутствиемТехническойВозможности,
 Журнал9.ПодразделениеПросрочки1,
 Журнал9.ДниПросрочки1,
 Журнал9.Комментарий
ИЗ
 Документ.Журнал9 КАК Журнал9
ГДЕ
 Журнал9.Дата МЕЖДУ &НачалоПериода И &КонецПериода
 И Журнал9.Закрыто = ИСТИНА

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

ВЫБРАТЬ //ПЕРВЫЕ 1
 Журнал9Услуги.Ссылка.Дата,
 Журнал9Услуги.Ссылка.НомерДоговора1,
 Журнал9Услуги.Ссылка.НомерКлиента,
 Журнал9Услуги.Ссылка.АдресОб,
 Журнал9Услуги.Ссылка.Контрагент,
 Журнал9Услуги.Ссылка.СуммаДокумента,
 Журнал9Услуги.Подразделение,
 Журнал9Услуги.Исполнитель,
 Журнал9Услуги.Номенклатура,
 Журнал9Услуги.Ссылка.ДатаНачала6,
 Журнал9Услуги.Ссылка.ОтказВсвязиСотсутствиемТехническойВозможности,
 Журнал9Услуги.Ссылка.ПодразделениеПросрочки1,
 Журнал9Услуги.Ссылка.ДниПросрочки1,
 Журнал9Услуги.Ссылка.Комментарий
ИЗ
 Документ.Журнал9.Услуги КАК Журнал9Услуги
ГДЕ
 Журнал9Услуги.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
 И Журнал9Услуги.Исполнено = ЛОЖЬ