Выразить как из двух типов

1. ksen 13.08.19 09:22 Сейчас в теме
Добрый день, подскажите как это провернуть в запросе, например регистратор как реализацию и как списание. Только выражать отдельно и потом делать соединение таблиц или же есть выход?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 13.08.19 09:24 Сейчас в теме
два левых соединения к Реализации и к Списанию
4. ksen 13.08.19 09:26 Сейчас в теме
(2)неужели нет синтаксиса типа выразить х как (списание or реализация), как так то, вроде бы полезная фича.
3. mazechild 13.08.19 09:26 Сейчас в теме
ВЫБОР
КОГДА Регистратор ССЫЛКА Документ.РеализацияТовавровУслуг
ТОГДА Регистратор
ИНАЧЕ NULL
КОНЕЦ
Это поле с реализацией

ВЫБОР
КОГДА Регистратор ССЫЛКА Документ.СписаниеТоваров
ТОГДА Регистратор
ИНАЧЕ NULL
КОНЕЦ
А это поле со списанием
5. ksen 13.08.19 09:27 Сейчас в теме
(3)если использовать это, вроде бы будет куча соединений с разными таблицами, а смысл в том чтобы было соединение только по этим двум.
6. dhurricane 13.08.19 09:50 Сейчас в теме
(5) Думаю, надо дополнительно использовать конструкцию "ВЫРАЗИТЬ":
ВЫБОР
   КОГДА Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
      ТОГДА ВЫРАЗИТЬ(Регистратор КАК Документ.РеализацияТоваровУслуг)
   КОГДА Регистратор ССЫЛКА Документ.СписаниеТоваров
      ТОГДА ВЫРАЗИТЬ(Регистратор КАК Документ.СписаниеТоваров)
КОНЕЦ
7. ksen 13.08.19 09:52 Сейчас в теме
(6)Значит это все инструменты что есть, жаль.
8. JohnGalt 57 13.08.19 10:05 Сейчас в теме
Еще можно сделать объединение. Можно также использовать ИЛИ
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот