Подскажите, пожалуйста!
Есть отчет на СКД. Нужно наложить условия. Есть условия на измерения вирутальной таблицы, а есть условия в ГДЕ. Все эти условия/отборы необязательны к заполнению пользователем.
Нужно те условия, что на виртуальную таблицу накладывать через {}, т.е. так .Остатки({&Период}, {(ВидДенежныхСредств = &ВидДенежныхСредств)} и такие условия попадут на вкладку Параметры? А те усливя, что висят в ГДЕ, их убрать из запроса и забить их в Отбор?
Т.е. пользователь забивает в настойках отчета вначале вкладку параметры по необходимости, а потом и вкладку Отборы по необходимости?
Так правильно делать?
Есть отчет на СКД. Нужно наложить условия. Есть условия на измерения вирутальной таблицы, а есть условия в ГДЕ. Все эти условия/отборы необязательны к заполнению пользователем.
Нужно те условия, что на виртуальную таблицу накладывать через {}, т.е. так .Остатки({&Период}, {(ВидДенежныхСредств = &ВидДенежныхСредств)} и такие условия попадут на вкладку Параметры? А те усливя, что висят в ГДЕ, их убрать из запроса и забить их в Отбор?
Т.е. пользователь забивает в настойках отчета вначале вкладку параметры по необходимости, а потом и вкладку Отборы по необходимости?
Так правильно делать?
По теме из базы знаний
- Програмное использование отбора в СКД. Картинки с СКД (1С Предприятие 8.2)
- Использование отборов в СКД
- Обработка заполнения табличных частей с формой отбора на основе СКД
- Расшифровка СКД. Фильтр отчета по диапазону чисел. Переопределение обработки расшифровки. Не модальный режим
- Варианты применения СКД вне отчетов в отраслевых конфигурациях
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если хотите наложить условие по периоду, на виртуальную таблицу, то никаких параметров не надо. Если вы обратите внимание, то при отсутствии условий в параметрах временных таблиц, в СКД на вкладке "Параметры" все равно будут параметры с типом "дата".
Вообще если в СКД лучше избегать по возможности жестких параметров в запросе. Лучше накладывать отбор в настройках компоновки
Вообще если в СКД лучше избегать по возможности жестких параметров в запросе. Лучше накладывать отбор в настройках компоновки
(2)
Эти отборы пользователи юзают почти постоянно и если чего им вдруг не хватает, то они уже сами добавят в отбор.
Условие на ВидДенежныхСредств можно и в отбор запихать, но тогда, как я понимаю, оно при формиовании системой запроса само в ГДЕ попадет.
А ВидДенежныхСредств - это измерение регистра накопления, отбор на которое нужно в параметре указывать, а не в ГДЕ.
.Остатки({&Период}, {(ВидДенежныхСредств = &ВидДенежныхСредств)}
Сори, если чушь пишу.
Вопрос с периодом вообще оставим.
Вообще если в СКД лучше избегать по возможности жестких параметров в запросе. Лучше накладывать отбор в настройках компоновки
Эти отборы пользователи юзают почти постоянно и если чего им вдруг не хватает, то они уже сами добавят в отбор.
Условие на ВидДенежныхСредств можно и в отбор запихать, но тогда, как я понимаю, оно при формиовании системой запроса само в ГДЕ попадет.
А ВидДенежныхСредств - это измерение регистра накопления, отбор на которое нужно в параметре указывать, а не в ГДЕ.
.Остатки({&Период}, {(ВидДенежныхСредств = &ВидДенежныхСредств)}
Сори, если чушь пишу.
Вопрос с периодом вообще оставим.
(3) СКД - довольно сообразительная штука. В общем случае, если "ВидДенежныхСредств" - измерение регистра, из которого выбираются данные, при этом "ВидДенежныхСредств" является полем отчета, и на него установлен отбор (не важно какой), этот отбор СКД применит именно в параметрах виртуальной таблицы, не в секции ГДЕ.
Есть разные возможности подсказать СКД, где и каким образом устанавливать отбор в запросе. Таким примером является (5). Тут уже нужно смотреть схему. Но в простом случае с включенным автозаполнением наборов данных СКД и сама хорошо разбирается.
Есть разные возможности подсказать СКД, где и каким образом устанавливать отбор в запросе. Таким примером является (5). Тут уже нужно смотреть схему. Но в простом случае с включенным автозаполнением наборов данных СКД и сама хорошо разбирается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот