Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Параметры отчета СКД: необязательные параметры отбора
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
Constantus
Приветствую, Форумчане!

Создал простой отчет СКД с отбором по нескольким параметрам:

ГДЕ
    РеестрДоговоровЭККА.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И РеестрДоговоровЭККА.Велаят = &Велаят
    И РеестрДоговоровЭККА.Оплата = &Оплата
    И РеестрДоговоровЭККА.ПометкаУдаления = &ПометкаУдаления
    И РеестрДоговоровЭККА.ВидОплаты = &ВидОплаты


Отбор в данном случае будет работать, если заполнены все параметры отбора. Как сделать эти параметры необязательными к исполнению? Т.е. если отключены все, то выдает весть отчет, если отключена дата, но стоит отбор по Оплате, вывел бы только Оплаченные?

Попробовал использовать "{}", но что-то закосячил с синтаксисом по дате... Подскажите правильный синтаксис
sava1
Убрать всю эту "конструкцию" и разрешить поля в отборе.
И еще что-то прочитать по СКД.
Constantus
sava1 @ 09.05.16, 18:43 необходимо зарегистрироваться для просмотра ссылки,

Люди, что только неперепробовал. Никак не могу сообразить как реализовать, чтобы если эти поля пустые, то выбирать всё. Подскажите последовательность...
Vofka
Цитата(Constantus @ 16.05.16, 11:00) необходимо зарегистрироваться для просмотра ссылки
что только неперепробовал.

Непонятно, почему не перепробовали вот это:
Цитата(sava1 @ 09.05.16, 16:43) необходимо зарегистрироваться для просмотра ссылки
Убрать всю эту "конструкцию" и разрешить поля в отборе.
Constantus
Сделал в Настройках поля отбора. Запустил отчет. Но чтобы сделать фильтрацию, необходимо заходить в "Настройки", там выбирать или отключать параметры выбора. Типа всё работает правильно, но никак не могу вывести этот отбор в вверх формы отчета. для удобства выбора

Как отбор вывести в вверх формы поля отбора? Перепробовал все предлагаемые настройки в компановщике настроек табличной части в форме Отчета

Vofka @ Сегодня, 13:10 необходимо зарегистрироваться для просмотра ссылки,

Сейчас убрал все условия "Где" и попробовал, то что указал в верхнем сообщении. Вроде сработало, но неудобно для пользователя. Не могу вывести Отбор в верх отчета для удобства пользователя, как это можно было сделать, если я бы сделал через "ГДЕ"...

Не понял что значит "Разрешить поля в отборе"... Где это ставиться?
sava1
Формы какие?
Constantus
Форма отчета - обычная
sava1
Если нет формы - создать
Добавить табличное поле., данные - отбор.
Constantus
В "настройках" отчета, выделил отчет. В вкладке "Отбор" выбрал необходимые поля для отбора.

Создал обычный отчет. Добавил табличное поле, данные: КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора

В результате, в табличной части вверхней части отчета выходит дерево всех полей, но нет никаких возможностей отбора...

Когда выбирал значение: ОтчетОбъект - КомановщикНастроек - Отбор - ДоступныеПоляОтбора

Мож я где-то не указал Доступность полей? Быстрый Доступ = Труе
sava1
Просто Отбор (а не Доступные поля)
Constantus
sava1 @ Сегодня, 15:04 необходимо зарегистрироваться для просмотра ссылки,

Ёлки-палки, я и не подозревал, что это поддается выделению, думал, что только внутри "+" можно выбирать...

Нажал спасибо, но кол-во благодарностей не изменилось. Попробую еще раз, но если не получится, я на словах выражаю признательность
sava1
Параметры выводятся так-же
Constantus
Люди, не хочется создавать отдельный топик, но очень простой вопрос (наверное), но связан с данной темой.

В поле отбора выбираю "ВидОплаты" (ссылка на соответствующее поле с источником справка), но при выборе стоит буква "Т" и сначала предлагает выбор:

1. ВидОплаты
2. Поле компоновки данных

Нудный процесс. Как избавиться от этого, чтобы сразу выходила на выбор ВидОплаты?



Constantus @ Сегодня, 16:09 необходимо зарегистрироваться для просмотра ссылки,

Всем спасибо разобрался с выбором
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.