Определить тип документа в выражении СКД
Вроде простой вопрос и вроде такое делал, но не могу ни найти ни вспомнить.
Хочу в СКД подшаманить представление регистратора в зависимости от его типа.
В запросе понятно - там ССЫЛКА есть. Но в языке выражений СКД она вроде не работает.
На худой конец можно будет, конечно, через доп-поле в запросе выкрутиться.
Но в идеале хотелось бы просто в выражении представления СКД.
Хочу в СКД подшаманить представление регистратора в зависимости от его типа.
В запросе понятно - там ССЫЛКА есть. Но в языке выражений СКД она вроде не работает.
На худой конец можно будет, конечно, через доп-поле в запросе выкрутиться.
Но в идеале хотелось бы просто в выражении представления СКД.
По теме из базы знаний
- Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
- Программная корректировка при выводе отчета СКД
- Изменение расшифровки макета СКД до компоновки
- СКД: 5 советов, как сделать лучше
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
8.3.5:
- вот так работает в выражениях в ресурсах
Количество(Различные Выбор Когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах") Тогда Регистратор Иначе NULL Конец)
- и в вычисляемых полях
Выбор когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах") Тогда Истина Иначе Ложь Конец
- вот так работает в выражениях в ресурсах
Количество(Различные Выбор Когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах") Тогда Регистратор Иначе NULL Конец)
- и в вычисляемых полях
Выбор когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах") Тогда Истина Иначе Ложь Конец
кавычки лишние
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ЖурналДокументов_ДокументыПланирования.Ссылка) = ТИП(Документ.ОтчетОРозничныхПродажах)
ТОГДА ЖурналДокументов_ДокументыПланирования.ВидЗаказа = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПоставщику.Переработка)
ИНАЧЕ ИСТИНА
КОНЕЦ
(7)
в СКД в выражениях (а не в самом запросе) как раз нужны кавычки
В (6) все правильно указано
ЗНАЧЕНИЯ(ЖурналДокументов_ДокументыПланирования.Ссылка) = ТИП(Документ.ОтчетОРозничныхПродажах)
ТОГДА ЖурналДокументов_ДокументыПланирования.ВидЗаказа = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПоставщику.Переработка)
ИНАЧЕ ИСТИНА
ТОГДА ЖурналДокументов_ДокументыПланирования.ВидЗаказа = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПоставщику.Переработка)
ИНАЧЕ ИСТИНА
в СКД в выражениях (а не в самом запросе) как раз нужны кавычки
В (6) все правильно указано
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот