Запрос: временная тиблица и обращение к вложенной таблице документа

1. eruil 12.02.20 16:16 Сейчас в теме
Есть такой запрос, который в первой части формирует список документов СчетНаОплатуПокупателю и помещает во временную таблицу ТабСчета, а во второй части уже предполагается работать с этими счетами.
Проблема в том, что нужно обращаться к таблице Товары документа СчетНаОплатуПокупателю. Запрос ниже не работает - ошибка в последней строке:
ВЫБРАТЬ
	СчетНаОплатуПокупателю.Ссылка
ПОМЕСТИТЬ ТабСчета
ИЗ
	Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
		ПО СчетНаОплатуПокупателю.Ссылка = РеализацияТоваровУслуг.ДокументОснование
ГДЕ
	СчетНаОплатуПокупателю.Дата >= &Дата
	И РеализацияТоваровУслуг.Проведен

СГРУППИРОВАТЬ ПО
	СчетНаОплатуПокупателю.Ссылка

ИМЕЮЩИЕ
	НЕ СУММА(РеализацияТоваровУслуг.СуммаДокумента) = СчетНаОплатуПокупателю.СуммаДокумента
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СчетНаОплатуПокупателюТовары.Номенклатура,
	СчетНаОплатуПокупателюТовары.Количество
ИЗ
	ТабСчета.Ссылка.Товары КАК СчетНаОплатуПокупателюТовары
Показать

Что не так?
Заметил, что в результате первого запроса получаем во временной таблице ТабСчета список ссылок на документы СчетаНаОплатуПокупателю. Можно ли получить список документов, а не ссылок?
По теме из базы знаний
Найденные решения
4. antz 12.02.20 16:32 Сейчас в теме
(3)

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    СчетНаОплатуПокупателюТовары.Номенклатура,
    СчетНаОплатуПокупателюТовары.Количество
ИЗ
    ТабСчета КАК ТабСчета
ЛЕВОЕ СОЕДИНЕНИЕ
    Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
ПО
    ТабСчета.Ссылка = СчетНаОплатуПокупателю.Ссылка
Показать
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. VmvLer 12.02.20 16:22 Сейчас в теме
ВТ знает только то что в нее помещено, ни о какой Таити Товары она не знает, ее в первом пакете так кормят.

Вывод: во втором пакете делайте соединение с
Документ.СчетНаОплатуПокупателю.Товары

логика мышления у вас стремиться к порядку пока что.
3. eruil 12.02.20 16:29 Сейчас в теме
(2) подскажите, как это соединение сделать?
или в первом пакете добавить таблицу Товары
ВЫБРАТЬ
    СчетНаОплатуПокупателю.Ссылка,
    СчетНаОплатуПокупателю.Товары

Но тогда у нас много данных будет передано во временной таблице или только ссылки на СчетНаОплатуПокупателю.Товары?
4. antz 12.02.20 16:32 Сейчас в теме
(3)

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    СчетНаОплатуПокупателюТовары.Номенклатура,
    СчетНаОплатуПокупателюТовары.Количество
ИЗ
    ТабСчета КАК ТабСчета
ЛЕВОЕ СОЕДИНЕНИЕ
    Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
ПО
    ТабСчета.Ссылка = СчетНаОплатуПокупателю.Ссылка
Показать
8. eruil 12.02.20 19:12 Сейчас в теме
(4) Реализовал как предложили. Премного благодарю!!

Немного поправил код
ИЗ
	ТабСчета КАК ТабСчета
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
		ПО ТабСчета.Ссылка = СчетНаОплатуПокупателюТовары.Ссылка
5. akim2040 41 12.02.20 16:34 Сейчас в теме
(3) так попробуйте

ВЫБРАТЬ
    СчетНаОплатуПокупателю.Ссылка
ПОМЕСТИТЬ ТабСчета
ИЗ
    Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО СчетНаОплатуПокупателю.Ссылка = РеализацияТоваровУслуг.ДокументОснование
ГДЕ
    СчетНаОплатуПокупателю.Дата >= &Дата
    И РеализацияТоваровУслуг.Проведен

СГРУППИРОВАТЬ ПО
    СчетНаОплатуПокупателю.Ссылка

ИМЕЮЩИЕ
    НЕ СУММА(РеализацияТоваровУслуг.СуммаДокумента) = СчетНаОплатуПокупателю.СуммаДокумента
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ
    СчетНаОплатуПокупателюТовары.Номенклатура,
    СчетНаОплатуПокупателюТовары.Количество
ГДЕ
    СчетНаОплатуПокупателюТовары.Ссылка В
                        (ВЫБРАТЬ РАЗЛИЧНЫЕ
                               ТабСчета.Ссылка Как Ссылка
                             ИЗ
                               ТабсСчета Как ТабСчета)
Показать
alex-l19041; +1 Ответить
6. eruil 12.02.20 17:52 Сейчас в теме
(5) что-то не так с запросом во втором пакете, не работает
7. antz 12.02.20 18:18 Сейчас в теме
(6) нет секции ИЗ :)

Но вообще, так лучше не делать. Тогда уж

ВЫБРАТЬ
    СчетНаОплатуПокупателюТовары.Номенклатура,
    СчетНаОплатуПокупателюТовары.Количество
ИЗ
    Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
ЛЕВОЕ СОЕДИНЕНИЕ
    ТабСчета КАК ТабСчета
ПО
    СчетНаОплатуПокупателюТовары.Ссылка = ТабСчета.Ссылка
ГДЕ
    НЕ ТабСчета.Ссылка ЕСТЬ NULL
Показать
9. yurytch 28.10.20 22:18 Сейчас в теме
(7) Зачем делать ЛЕВОЕ СОЕДИНЕНИЕ, а потом в условия добавлять "НЕ ТабСчета.Ссылка ЕСТЬ NULL"?
Мне кажется нужно делать просто ВНУТРЕННЕЕ СОЕДИНЕНИЕ и все дела.
Поправьте, если ошибаюсь.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

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

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

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

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)