Здравствуйте, подскажите сравниваю в параметрах виртуальной таблицы по полю с типом дата с параметром период скд тоже дата как на скринах, но отбор не происходит. Если ставлю условие сравнение дат то возвращается пустой результат в отчете, если убираю условие по датам, нужные доки появляются, но мне нужно, чтоб они по условию отбирались в отчет.
---
Попробуй переименовать параметр: (&ТекущаяДата)
---
Выведите в консоли колонку Регистратор.апДатаПрибытия и уберите из условия.
Я думаю, что Вам надо убрать из параметров виртуальной таблицы параметр Период.
---
И не забудьте где идет условие сравнения использовать Выразить(Регистратор Как Документ.Перемещение).Проведен и так далее
---
Выразить(Регистратор Как Документ.Перемещение).Проведен
)Не ни помогло, по разному пробовал убираю условие с датой попадают доки, но все, ставлю условие вибираю дату по условию по разному пробовал, все исчезают. И по вашему пробовал и без выразить результат один, что-то упускаю.
---
Не учите плохому. Регистратор.<Что-то там> притащит левым соединением все таблицы документов, являющихся регистраторами этого регистра.

Левое соединение Документ.Перемещение как Перемещение
по ....Регистратор = Перемещение.Ссылка
ГДЕ ЕстьNULL(Регистратор.Проведен, Ложь)

Хотя, если есть запись в регистре, то с очень большой долей вероятности документ проведён.
---
Не вводите в заблуждение. Использование Выразить как раз и отсечет всё остальное.
---
Ок оптимизирую
---
```1c
    ВЫБОР
    КОГДА &НужнаяДата = ДАТАВРЕМЯ(1,1,1,0,0,0)
    ТОГДА Регистратор.апДатаПрибытия >= &ТекДата
    ИНАЧЕ Регистратор.апДатаПрибытия >= &НужнаяДата
    КОНЕЦ
    И ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПеремещениеНоменклатуры)
    И Регистратор.Проведен = ИСТИНА
```

Не подскажете что может быть не так, без учета оптимизации это доделаю. Пытаюсь сделать чтобы при не заполненной дате в пользовательских настройках заполнялось текущей датой текдата для этого параметр сделал. Пишет не задано значение НужнаяДата хотя с этой целью и проверяю чтоб отчет работал когда дата не установлена.
---
Здравствуйте, подскажите сравниваю в параметрах виртуальной таблицы по полю с типом дата с параметром период скд тоже дата как на скринах, но отбор не происходит. Если ставлю условие сравнение дат то возвращается пустой результат в отчете, если убираю условие по датам, нужные доки появляются, но мне нужно, чтоб они по условию отбирались в отчет.

МЕЖДУ попробуйте, если это период
---
Там параметр просто период называется, а так это дата, нужно с ней сравнивать дату с поля регистра и чтоб по этим условиям попадали доки
---
А простым запросом, без СКД отрабатывает?
---
Не пробовал, сейчас попробую
---
простым запросом в консольке срабатывает
---
Попробуй переименовать параметр: (&ТекущаяДата)
---
>= Вместо >
---
Не ни помогло, по разному пробовал убираю условие с датой попадают доки, но все, ставлю условие вибираю дату по условию по разному пробовал, все исчезают
---
Сам запрос СКД выкладывайте
---
(10)

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НоменклатураНаСкладахОстатки.Склад,
    НоменклатураНаСкладахОстатки.Номенклатура,
    НоменклатураНаСкладахОстатки.Номенклатура.НоменклатурнаяГруппа КАК НоменклатураНоменклатурнаяГруппа,
    НоменклатураНаСкладахОстатки.Характеристика КАК ХарактеристикаНоменклатуры,
    НоменклатураНаСкладахОстатки.СерияНоменклатуры,
    НоменклатураНаСкладахОстатки.Качество,
    НоменклатураНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
    НоменклатураНаСкладахОстатки.СтоимостьОстаток КАК СтоимостьОстаток,
    НоменклатураНаСкладахОстатки.Владелец,
    ВложенныйЗапрос.НомерСтеллажаПолки,
    0 КАК Документ,
    0 КАК ДатаВыхода,
    0 КАК ДатаВхода,
    0 КАК ДатаВозврата
    ИЗ
    РегистрНакопления.НоменклатураНаСкладах.Остатки КАК НоменклатураНаСкладахОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    прМестоХраненияПоСкладамСрезПоследних.Номенклатура КАК Номенклатура,
    прМестоХраненияПоСкладамСрезПоследних.Склад КАК Склад,
    прМестоХраненияПоСкладамСрезПоследних.НомерСтеллажаПолки КАК НомерСтеллажаПолки
    ИЗ
    РегистрСведений.прМестоХраненияПоСкладам.СрезПоследних КАК прМестоХраненияПоСкладамСрезПоследних) КАК ВложенныйЗапрос
    ПО НоменклатураНаСкладахОстатки.Склад = ВложенныйЗапрос.Склад
    И НоменклатураНаСкладахОстатки.Номенклатура = ВложенныйЗапрос.Номенклатура

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

    ВЫБРАТЬ
    НоменклатураВПрокатеОстатки.Документ.Склад,
    НоменклатураВПрокатеОстатки.Номенклатура,
    0,
    НоменклатураВПрокатеОстатки.Характеристика,
    НоменклатураВПрокатеОстатки.СерияНоменклатуры,
    НоменклатураВПрокатеОстатки.Качество,
    НоменклатураВПрокатеОстатки.КоличествоОстаток,
    НоменклатураВПрокатеОстатки.СтоимостьОстаток,
    НоменклатураВПрокатеОстатки.Владелец,
    0,
    НоменклатураВПрокатеОстатки.Документ,
    0,
    0,
    НоменклатураВПрокатеОстатки.Документ.ДатаВозврата
    ИЗ
    РегистрНакопления.НоменклатураВПрокате.Остатки(&Период, ) КАК НоменклатураВПрокатеОстатки

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

    ВЫБРАТЬ
    АП_ДоступностьОборудованияСрезПоследних.прСкладДляПеремещений,
    АП_ДоступностьОборудованияСрезПоследних.Номенклатура,
    0,
    0,
    АП_ДоступностьОборудованияСрезПоследних.СерияНоменклатуры,
    0,
    0,
    0,
    0,
    0,
    АП_ДоступностьОборудованияСрезПоследних.Регистратор.Ссылка,
    АП_ДоступностьОборудованияСрезПоследних.Регистратор.апДатаПеревозки,
    АП_ДоступностьОборудованияСрезПоследних.Регистратор.апДатаПрибытия,
    0
    ИЗ
    РегистрСведений.АП_ДоступностьОборудования.СрезПоследних(
    &Период,
    ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПеремещениеНоменклатуры)
    И Регистратор.Проведен = ИСТИНА
    И Период >= &Период) КАК АП_ДоступностьОборудованияСрезПоследних
    {ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Представление
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
    НоменклатураДополнительныеРеквизиты.Ссылка,
    НоменклатураДополнительныеРеквизиты.НомерСтроки,
    НоменклатураДополнительныеРеквизиты.Свойство,
    НоменклатураДополнительныеРеквизиты.Значение,
    НоменклатураДополнительныеРеквизиты.ТекстоваяСтрока
    ИЗ
    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты)
    ПОЛЕОБЪЕКТА Ссылка
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
```
---
Третий подзапрос у вас ничего не выведет.
---
Почему, отдельно в консольке выводит и так в скд выводит если условие по дате убрать
---
Не пойму к сожалению что с третим не так
---
```1c
    ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.ПеремещениеНоменклатуры)
    И Регистратор.Проведен = ИСТИНА
    И Период >= &Период) КАК АП_ДоступностьОборудованияСрезПоследних
```

Период >= &Период здесь вместо периода пробовал так Регистратор.апДатаПрибытия >= &Период результат тот же
---
Выведите в консоли колонку Регистратор.апДатаПрибытия и уберите из условия.
Я думаю, что Вам надо убрать из параметров виртуальной таблицы параметр Период.
---
И попробовать просто в условии где тогда его наложить?
---
угу
---
Знаете как сработало сделал еще один параметр скд с типом дата, поставил друге имя не период вывел в отчет в пользовательские подставил в запросе скд этот параметр и вуаля))) Хотя тот первый параметр хоть и назван период, но имеет тип дата, а не стандартный период, чего-то я недопонимаю.
---
Ни чего не понимаю в консоли работает без проблем в отчете нет, мистика.
---
В консоле если все объединение вывожу тоже условие по дате не срабатывает, а если беру отдельно третий запрос в консоль ввожу работает, значит на стадии объединения что-то но не пойму что
---
Третий подзапрос
---
Не пойму к сожалению что с третим не так