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 16 13.08.19 10:05 Сейчас в теме
Еще можно сделать объединение. Можно также использовать ИЛИ
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата от 150 000 руб. до 150 000 руб.
Полный день

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программист стажер 1С
Нижний Новгород
зарплата от 30 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день