Имя: Пароль:
1C
 
Как в запросе правильно сделать условие на вычисляемое поле?
0 program345
 
24.06.25
12:13
привет!
Как сделать условие Выбора на поле, чтобы не было значения NULL?

ВЫБРАТЬ
	РасходДенег.Контрагент КАК Контрагент,
	СУММА(РасходДенег.Сумма) КАК Сумма
ПОМЕСТИТЬ Выплаты
ИЗ
	Документ.РасходДенег КАК РасходДенег

СГРУППИРОВАТЬ ПО
	РасходДенег.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ПриходнаяНакладнаяСостав.Ссылка.Контрагент КАК Контрагент,
	СУММА(ПриходнаяНакладнаяСостав.Сумма) КАК Сумма
ПОМЕСТИТЬ Отгрузки
ИЗ
	Документ.ПриходнаяНакладная.Состав КАК ПриходнаяНакладнаяСостав

СГРУППИРОВАТЬ ПО
	ПриходнаяНакладнаяСостав.Ссылка.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ПриходДенег.Контрагент КАК Контрагент,
	СУММА(ПриходДенег.Сумма) КАК Сумма
ПОМЕСТИТЬ Оплаты
ИЗ
	Документ.ПриходДенег КАК ПриходДенег

СГРУППИРОВАТЬ ПО
	ПриходДенег.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(Выплаты.Контрагент) = NULL
			ТОГДА Отгрузки.Контрагент
		ИНАЧЕ Выплаты.Контрагент
	КОНЕЦ КАК Контрагент,
	Выплаты.Сумма КАК Выплаты,
	Отгрузки.Сумма КАК Получено
ИЗ
	Выплаты КАК Выплаты
		ПОЛНОЕ СОЕДИНЕНИЕ Отгрузки КАК Отгрузки
		ПО Выплаты.Контрагент = Отгрузки.Контрагент
1 youalex
 
24.06.25
12:15
ISNULL(Выплаты.Контрагент, Отгрузки.Контрагент)

или заменить на ОБЪЕДИНИТЬ ВСЕ
2 program345
 
24.06.25
12:25
(1) спасибо за ответ! Но не понял как менять на ОБЪЕДИНИТЬ ВСЕ.
3 youalex
 
24.06.25
12:31
(2) типа
ВЫБРАТЬ влож.Контрагент, СУММА(Выплаты) КАК Выплаты, СУММА(Получено) КАК Получено
ИЗ (
ВЫБРАТЬ
Выплаты.Контрагент, Выплаты.Сумма КАК Выплаты, 0 КАК Получено
ИЗ Выплаты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Отгрузки.Контрагент, 0, Отгрузки.Сумма
ИЗ Отгрузки) КАК влож
4 Ёпрст
 
гуру
24.06.25
12:31
(2)
Выбрать
  Сумма(оплаты),сумма(приходы),сумма(расходы), клиентос из
(Выбрать клиентос,
Сумма как расходы,0 как приходы,0 как оплаты из документ.рамходы
Объединить все
Выбрать
  Клиентос, 0,сумма,0 из документ.приходы
Объединить все....)
Сгруппировать по клиентос
5 Мультук
 
гуру
24.06.25
12:35
А как же ВТ "Оплаты" ?
Её тоже нужно куда-нибудь засунуть ?
или нет...