Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 22:52

Выбор разной табличной части документа

Автор PanKamenets, 03 мар 2023, 17:29

0 Пользователей и 1 гость просматривают эту тему.

PanKamenets

Добрый день. Имеется документ с двумя табличными частями. Необходимо выбирать данные из первой табличной части, если вторая не заполнена. Если вторая заполнена то данные из второй. Можно как-то организовать этот выбор в запросе? Спасибо.

LexaK

PanKamenets, разные варианты могут быть,
например с помощью левых соединений
пример
Выбрать
...
ЧтоТо как Товар, 
//если в первой ТЧ данных нет, берутся из второй
ЕстьNull(ДокТЧ1.Количество, ДокТЧ2.Количество) как Количество
из
ЧтоТо                       
//данные из первой ТЧ
левое соединение ВашДокумент.ТЧ1 как ДокТЧ1
по ЧтоТо = ДокТЧ1.Товар

//данные из второй ТЧ
левое соединение ВашДокумент.ТЧ2 как ДокТЧ2
по ЧтоТо = ДокТЧ2.Товар
если помогло нажмите: Спасибо!

PanKamenets

Так не сделать не получится, в табличных частях несвязанные между собой данные. Просто нужно взять всю информацию из одной из них

Afinogen

Сделайте объединяющий запрос и все


PanKamenets

Может быть такое, что заполнены обе табличные части. В таком случае в отбор попадут обе табличные части, а мне нужна только вторая.

Максим75

PanKamenets, да проверку сделать на заполненность табличных частей и выполнять просто разные запросы.
как по мне так проще, чем городить огород с одним запросом и учитывать что-то.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск