Имя: Пароль:
1C
1С v8
выборка из регистра (помогите со связями)
0 Kurbash
 
17.06.14
11:57
Есть хитрый регистр накопления. Движения в нем создают два документа-ДокументПриход и документРасход. ДокументРасход имеет реквизит с типом ДокументПриход, т.к. создается на его основании. Список регистра выглядит так:
http://gfile.ru/a9g7d

Решил для начала делать выборку из двух таблиц, условием для каждой поставить свой тип документа и использовать левое соединение:

ВЫБРАТЬ
    МойРегистрОстаткиИОбороты.Сотрудник,
    МойРегистрОстаткиИОбороты.Регистратор,
    МойРегистрОстаткиИОбороты.Деталь,
    МойРегистрОстаткиИОбороты.Работы,
    МойРегистрОстаткиИОбороты.ЗаданоШтук КАК ЗаданоШтук,
    МойРегистрОстаткиИОбороты1.ЗаданоШтук КАК ЗаданоШтук1,    МойРегистрОстаткиИОбороты1.Регистратор КАК Регистратор1,
    МойРегистрОстаткиИОбороты1.Деталь КАК Деталь1,
    МойРегистрОстаткиИОбороты1.Работы КАК Работы11
ИЗ
    РегистрНакопления.МойРегистр.ОстаткиИОбороты(, , Запись, , ) КАК МойРегистрОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.МойРегистр.ОстаткиИОбороты(, , Запись, , ) КАК МойРегистрОстаткиИОбороты1
        ПО МойРегистрОстаткиИОбороты.Сотрудник = МойРегистрОстаткиИОбороты1.Сотрудник
            И МойРегистрОстаткиИОбороты.Деталь = МойРегистрОстаткиИОбороты1.Деталь
            И МойРегистрОстаткиИОбороты.Работы = МойРегистрОстаткиИОбороты1.Работы
ГДЕ
    ТИПЗНАЧЕНИЯ(МойРегистрОстаткиИОбороты.Регистратор) = ТИП(Документ.ДокументПриход)
    И ТИПЗНАЧЕНИЯ(МойРегистрОстаткиИОбороты1.Регистратор) = ТИП(Документ.ДокументРасход)



не канает-выводит только одну строчку где регистратор ДокументРасход. Понимаю что накосячил где то в связях. Помогите разобраться.
1 Kurbash
 
17.06.14
12:13
апну
2 D3O
 
17.06.14
12:28
а что в итоге-то должно быть?
может быть Объединение спасет. с помещением во временную таблицу, ну и с последующим выбором уже из нее с какими нужно группировками
3 Kurbash
 
17.06.14
12:31
(2)ага, уже делаю, спасибо
2 + 2 = 3.9999999999999999999999999999999...