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