Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 04:21

Отбор в отчете СКД

Автор Andrey_123, 07 фев 2018, 10:05

0 Пользователей и 1 гость просматривают эту тему.

Andrey_123

Здравствуйте, уважаемые форумчане! В структуре отчета есть группировка по некоторым полям(номер показателя) в которых содержатся значения 1, 2 и 3. Далее идут детальные записи с полями сотрудник и дата приема. Нужно сделать отбор по дате у тех записей, у которых номер показателя равно 1, а все остальные записи выводить без отбора. Подскажите пожалуйста как это сделать? 

oleg-x

Цитата: Andrey_123 от 07 фев 2018, 10:05
Здравствуйте, уважаемые форумчане! В структуре отчета есть группировка по некоторым полям(номер показателя) в которых содержатся значения 1, 2 и 3. Далее идут детальные записи с полями сотрудник и дата приема. Нужно сделать отбор по дате у тех записей, у которых номер показателя равно 1, а все остальные записи выводить без отбора. Подскажите пожалуйста как это сделать?
Ну я вижу это через параметр. Задать условие отбора в запросе.
Выбор
Если показатель = 1 Тогда
Дата = &Дата
Конец

Можно добавить также условие, если дата пустая то не делать отбор.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Andrey_123

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

oleg-x

Сделай более сложное условие
Выбор
Если показатель = 1 Тогда
    Выбор
    Если &ВидСравнения = "=" Тогда
     Дата = &Дата
    Если &ВидСравнения = ">" Тогда
     Дата > &Дата
    Если &ВидСравнения = "<" Тогда
     Дата < &Дата
    Если &ВидСравнения = "<>" Тогда
     Дата <> &Дата
    Конец
Конец

Придется указывать два параметра дату и вид сравнения. Можно также интервалы сделать, просто добавив Дата2.
Или же откажись от СКД и формируй програмно все.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск