Не могу получить оплату заказа клиента запросом

1. Gendelf 05.08.22 21:42 Сейчас в теме
Добрый вечер. Дорабатываю запрос формы списка документа Заказ клиента, хочу вывести там документ и сумму оплаты от клиента.
Проблема в том, что в регистре данные есть, но как добавляю её в основной запрос, то получаю null. Хотя всё вроде просто.
Подскажите где лопухнулся?

Запрос упростил для удобства:

ВЫБРАТЬ
	ДокументЗаказКлиента.Ссылка КАК Ссылка,
	РасчетыСКлиентамиОбороты.ОплачиваетсяПриход КАК ОплачиваетсяПриход,
	РасчетыСКлиентамиОбороты.Регистратор КАК Регистратор,
	РасчетыСКлиентамиОбороты.ОбъектРасчетов КАК ОбъектРасчетов
ИЗ
	Документ.ЗаказКлиента КАК ДокументЗаказКлиента
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами.Обороты(, , Регистратор, ) КАК РасчетыСКлиентамиОбороты
		ПО (ДокументЗаказКлиента.Ссылка = РасчетыСКлиентамиОбороты.ОбъектРасчетов)
ГДЕ
	ДокументЗаказКлиента.Ссылка = &ЗаказКлиентаСсылка
Показать


Проблема скорее всего в ОбъектРасчетов, но в консоли запросов (пример ниже) получаю там ссылку на документ Заказ клиента, всё норм, данные есть.

ВЫБРАТЬ
	ТИПЗНАЧЕНИЯ(РасчетыСКлиентамиОбороты.ОбъектРасчетов) КАК ОбъектРасчетов,
	РасчетыСКлиентамиОбороты.ОплачиваетсяПриход КАК ОплачиваетсяПриход
ИЗ
	РегистрНакопления.РасчетыСКлиентами.Обороты(, , Регистратор, ) КАК РасчетыСКлиентамиОбороты
ГДЕ
	РасчетыСКлиентамиОбороты.ОбъектРасчетов = &ЗаказКлиентаСсылка
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nikolasx 59 05.08.22 22:43 Сейчас в теме
(1) А РасчетыСКлиентамиОбороты.ОбъектРасчетов это составной тип в регистре?
3. Dr.HiHi 3 05.08.22 22:57 Сейчас в теме
ересь какая-то
а если 2 оплаты?? %))
что случиться с основной таблицей заказов клиента??
правильно... ничего хорошего))))

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

p.s. нету полного запроса - угадать можно пальцем в небо... да и не видно что еще есть, так как могут стоять какие-то отборы
4. nikolasx 59 05.08.22 23:07 Сейчас в теме
Все понял, в чем проблема, посмотрел. Вы наверно в комплексной автоматизации? Там РасчетыСКлиентамиОбороты.ОбъектРасчетов - это СправочникСсылка.ОбъектыРасчетов, а вы пытаетесь сравнить документ со справочником.
6. Gendelf 06.08.22 16:33 Сейчас в теме
(4) Да, КА 2.5. Возможно вы правы, проверю.
8. Gendelf 06.08.22 16:51 Сейчас в теме
(4) Совершенно правы, сам документ в Объекте:

ДокументЗаказКлиента.Ссылка = РасчетыСКлиентамиОбороты.ОбъектРасчетов.Объект
5. nikolasx 59 05.08.22 23:12 Сейчас в теме
Да и Dr.HiHi правильно заметил "а если 2 оплаты?? %)), что случиться с основной таблицей заказов клиента??" Будет правильней в запросе сделать временную таблицу с регистра и сгруппировать, а потом только связывать.
7. Gendelf 06.08.22 16:35 Сейчас в теме
Спасибо за советы, учту в разработке!
Оставьте свое сообщение

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