Версия для печати темы (https://pro1c.org.ua/index.php?s=acc91fbf7f1d53a2fb56356e9c61406e&showtopic=29701)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Параметры отчета СКД: необязательные параметры отбора

Автор: Constantus 09.05.16, 14:22

Приветствую, Форумчане!

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

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


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

Попробовал использовать "{}", но что-то закосячил с синтаксисом по дате... Подскажите правильный синтаксис

Автор: sava1 09.05.16, 15:43

Убрать всю эту "конструкцию" и разрешить поля в отборе.
И еще что-то прочитать по СКД.

Автор: Constantus 16.05.16, 10:00

sava1 @ 09.05.16, 18:43 *,

Люди, что только неперепробовал. Никак не могу сообразить как реализовать, чтобы если эти поля пустые, то выбирать всё. Подскажите последовательность...

Автор: Vofka 16.05.16, 10:10

Цитата(Constantus @ 16.05.16, 11:00) http://pro1c.org.ua/index.php?act=findpost&pid=112460
Убрать всю эту "конструкцию" и разрешить поля в отборе.

Автор: Constantus 16.05.16, 11:04

Сделал в Настройках поля отбора. Запустил отчет. Но чтобы сделать фильтрацию, необходимо заходить в "Настройки", там выбирать или отключать параметры выбора. Типа всё работает правильно, но никак не могу вывести этот отбор в вверх формы отчета. для удобства выбора

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

Vofka @ Сегодня, 13:10 *,

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

Не понял что значит "Разрешить поля в отборе"... Где это ставиться?

Автор: sava1 16.05.16, 11:29

Формы какие?

Автор: Constantus 16.05.16, 11:39

Форма отчета - обычная

Автор: sava1 16.05.16, 11:50

Если нет формы - создать
Добавить табличное поле., данные - отбор.

Автор: Constantus 16.05.16, 12:01

В "настройках" отчета, выделил отчет. В вкладке "Отбор" выбрал необходимые поля для отбора.

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

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

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

Мож я где-то не указал Доступность полей? Быстрый Доступ = Труе

Автор: sava1 16.05.16, 12:04

Просто Отбор (а не Доступные поля)

Автор: Constantus 16.05.16, 12:11

sava1 @ Сегодня, 15:04 *,

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

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

Автор: sava1 16.05.16, 12:16

Параметры выводятся так-же

Автор: Constantus 16.05.16, 13:23

Люди, не хочется создавать отдельный топик, но очень простой вопрос (наверное), но связан с данной темой.

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

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

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



Constantus @ Сегодня, 16:09 *,

Всем спасибо разобрался с выбором

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua