Версия для печати темы (https://pro1c.org.ua/index.php?s=94b22295146c5d3deb5396968e052478&showtopic=25526)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ СКД: связь таблиц по Левому соединению

Автор: Constantus 05.10.15, 17:31

Приветствую, Форумчане!

Имеется Перечисление.ВидыКупюр (6 позиций значений: ссылка, порядок)
Имеется Документ ПКО с табличной частью Виды купюр: ссылка, номер строки, видкупюры, сумма, количество

В документе ПКО в табличной части заполняю не все виды купюр, а скажем только 2-вида.

Делаю в СКД Левое объединение


ИЗ
    Перечисление.ВидыКупюр КАК ВидыКупюр
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.ВидыКупюр КАК РасходныйКассовыйОрдерВидыКупюр
        ПО (РасходныйКассовыйОрдерВидыКупюр.ВидКупюры = ВидыКупюр.Ссылка)


В иделе должно в отчете показать таблицу со строкакми по всем 6-ти позициям из Перечисления.ВидыКупюр. Однако показывает только те строки, где в ТЧ они указаны.

Как мне соединить эти таблицы, чтобы независимо сколько номиналов купюр было задействовано в ПКО, в отчете выходило всегда 6 строк с перечьнем всех номиналов???

Автор: Vofka 06.10.15, 8:11

Покажите полный текст запроса.

Автор: daveal 06.10.15, 8:14

Поставьте в условии соединения ИСТИНА или вообще уберите условие (т.е. безусловная связь).

Автор: Bernet 06.10.15, 11:55

Нужно видеть весь текст запроса. На вскидку могу предположить, что так как вы используете левое соединение к документу - возможно ниже в запросе сделали условие по документу, например, выбрали какой-то конкретный документ, или выбрали все проведенные или не помеченные на удаление. Обратите внимание на секцию "ГДЕ" - если там есть условие по табличке "РасходныйКассовыйОрдерВидыКупюр", то у вас уже не левое соединение а внутреннее, поэтому и получаете такой результат.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua