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

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

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

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


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

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

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

p.s. нету полного запроса - угадать можно пальцем в небо... да и не видно что еще есть, так как могут стоять какие-то отборы
4. nikolasx 42 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 42 05.08.22 23:12 Сейчас в теме
Да и Dr.HiHi правильно заметил "а если 2 оплаты?? %)), что случиться с основной таблицей заказов клиента??" Будет правильней в запросе сделать временную таблицу с регистра и сгруппировать, а потом только связывать.
7. Gendelf 06.08.22 16:35 Сейчас в теме
Спасибо за советы, учту в разработке!
Оставьте свое сообщение
Вакансии
Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

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

Начальник отдела архитектуры
Москва
зарплата от 300 000 руб.
Полный день

Эксперт по технологическим вопросам
Москва
зарплата от 250 000 руб.
Полный день

Ведущий разработчик 1С
Ростов-на-Дону
зарплата от 200 000 руб.
Полный день