0
Kurbash
17.06.14
✎
11:57
|
Есть хитрый регистр накопления. Движения в нем создают два документа-ДокументПриход и документРасход. ДокументРасход имеет реквизит с типом ДокументПриход, т.к. создается на его основании. Список регистра выглядит так:
Решил для начала делать выборку из двух таблиц, условием для каждой поставить свой тип документа и использовать левое соединение:
ВЫБРАТЬ
МойРегистрОстаткиИОбороты.Сотрудник,
МойРегистрОстаткиИОбороты.Регистратор,
МойРегистрОстаткиИОбороты.Деталь,
МойРегистрОстаткиИОбороты.Работы,
МойРегистрОстаткиИОбороты.ЗаданоШтук КАК ЗаданоШтук,
МойРегистрОстаткиИОбороты1.ЗаданоШтук КАК ЗаданоШтук1, МойРегистрОстаткиИОбороты1.Регистратор КАК Регистратор1,
МойРегистрОстаткиИОбороты1.Деталь КАК Деталь1,
МойРегистрОстаткиИОбороты1.Работы КАК Работы11
ИЗ
РегистрНакопления.МойРегистр.ОстаткиИОбороты(, , Запись, , ) КАК МойРегистрОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.МойРегистр.ОстаткиИОбороты(, , Запись, , ) КАК МойРегистрОстаткиИОбороты1
ПО МойРегистрОстаткиИОбороты.Сотрудник = МойРегистрОстаткиИОбороты1.Сотрудник
И МойРегистрОстаткиИОбороты.Деталь = МойРегистрОстаткиИОбороты1.Деталь
И МойРегистрОстаткиИОбороты.Работы = МойРегистрОстаткиИОбороты1.Работы
ГДЕ
ТИПЗНАЧЕНИЯ(МойРегистрОстаткиИОбороты.Регистратор) = ТИП(Документ.ДокументПриход)
И ТИПЗНАЧЕНИЯ(МойРегистрОстаткиИОбороты1.Регистратор) = ТИП(Документ.ДокументРасход)
не канает-выводит только одну строчку где регистратор ДокументРасход. Понимаю что накосячил где то в связях. Помогите разобраться.
|
|