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

Запрос по Отчету

Автор Sergowa, 09 июн 2016, 15:16

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

Sergowa

Добрый день. Есть один отчетик Анализ выполнения заказов. Нужно в нем сделать отбор.
Отбор заключается в том чтобы нужно выставить как-бы интервал, но чтобы выводил значения меньше-равно 1 и больше 1000, а все что между 1 и 1000 не выводил.
Пока у меня получилось только в одностороннем порядке или просто в интервале, а так как нужно не получается.
Может кто сталкивался. 1с 8.3. Заранее спасибо!.

LexaK

а в чем сложность то?
так и пишите в условии запроса

Выбрать
    ...
где
    Интервал <= 1
или Интервал > 1000
если помогло нажмите: Спасибо!

Sergowa

Цитата: LexaK от 09 июн 2016, 15:30
а в чем сложность то?
так и пишите в условии запроса

Выбрать
    ...
где
    Интервал <= 1
или Интервал > 1000


Дело все в том, чтобы при формировании отчета пользователь в настройках стандартными методами отбора мог сам поставить значение.
А в стандартных методах отбора в настройках отчета можно или интервал или больше, меньше. Когда ставить два поля, один <= 1, а второй  > 1000, то отчет не формируется.


LexaK

если у вас отчет с СКД
то при формировании условий в Отборе есть группировки условий И, ИЛИ и ...
в вашем примере, в группировке ИЛИ одной переменной задаете два/несколько условий
см. рис.
если помогло нажмите: Спасибо!

Sergowa

Цитата: LexaK от 09 июн 2016, 16:17
если у вас отчет с СКД
то при формировании условий в Отборе есть группировки условий И, ИЛИ и ...
в вашем примере, в группировке ИЛИ одной переменной задаете два/несколько условий
см. рис.

Я вот так делаю. Но он тогда не хочет формироваться.


Я уже сделал и два запроса, чтобы один отбирал в одну сторону, а другой в другую


Но все равно он гад, не хочет в две стороны, или в одну сторону или интервал.

LexaK

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

зачем тогда спрашивать совета на форуме, если его не хотите попробовать? :dfbsdfbsdf:
если помогло нажмите: Спасибо!

vitasw

Цитата: LexaK от 09 июн 2016, 17:16вам же посоветовали как решить вашу задачу
Переписать полностью отчет на СКД, тогда как у ТСа отчет на построителе - это не совет, а так...
По сути вопроса - в пользовательских настройках отчета ваш вопрос не решить. Нужно лезть в конфигуратор и прописывать условие.

LexaK

Блин, ну если не СКД-шый отчет, в первом же совете решение!
для особо одаренных пишу его с параметрами

Выбрать
    ...
где
    Интервал <= &ПараметрДо
или Интервал > &ПараметрПосле



вывести параметры в настройки и все.
если помогло нажмите: Спасибо!

Sergowa

Цитата: LexaK от 09 июн 2016, 17:16
странный вы человек.
вам же посоветовали как решить вашу задачу, попробуйте сделать так как советуют, а не как вам взбредет в голову!

зачем тогда спрашивать совета на форуме, если его не хотите попробовать? :dfbsdfbsdf:

Спасибо Вам за подсказку. Просто изначально сказали чтобы доработать существующую внешнюю обработку.
Но по Вашему совету, создал внешний отчет на СКД и все отлично получилось! 

P.S. И да, нормальный я)) Просто учусь программировать и еще не во всем толком разобрался))) И к советам на форуме на мой вопрос прислушиваюсь)))
Добавлено: 10 июн 2016, 11:15


Цитата: LexaK от 10 июн 2016, 09:31
Блин, ну если не СКД-шый отчет, в первом же совете решение!
для особо одаренных пишу его с параметрами

Выбрать
    ...
где
    Интервал <= &ПараметрДо
или Интервал > &ПараметрПосле



вывести параметры в настройки и все.

Спасибо и Вам за совет! Сделал внешний отчет на СКД и все нормально получилось.
А по первому совету так и решил задачу, но не подошла она пользователю(((

Теги:

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

Рейтинг@Mail.ru

Поиск