Сдавал эту задачу на экзамене - делал без партионного учета, в документ "Отчет производства за смену" добавил реквизиты Контрагент и ДоговорКонтрагента, а в отчете связь делал через Регистратор.ДоговорКонтрагента. Экзаменатор ничего не сказал по этому поводу. Итог: экзамен сдан на отлично.
Добавлено (18.11.2013, 08:22)
---------------------------------------------
Вот мой отчет с экзамена:
ВЫБРАТЬ
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента КАК ДоговорНаПереработку,
ХозрасчетныйОбороты.Субконто1 КАК Подрядчик,
ХозрасчетныйОбороты.Период КАК ДатаПередачи,
ХозрасчетныйОбороты.Субконто2 КАК Сырье,
СУММА(ХозрасчетныйОбороты.КоличествоОборотДт) КАК КоличествоСырья,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СтоимостьСырья
ПОМЕСТИТЬ ПереданоСырье
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Регистратор, Счет В ИЕРАРХИИ (&Счет_10_07), , , КорСчет В ИЕРАРХИИ (&Счет_10_01), ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента.Сырье <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента,
ХозрасчетныйОбороты.Субконто1ИНДЕКСИРОВАТЬ ПО
ДоговорНаПереработку
;////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента КАК ДоговорКонтрагента,
ХозрасчетныйОбороты.Субконто1 КАК Полуфабрикат,
СУММА(ХозрасчетныйОбороты.КоличествоОборотДт) КАК КоличествоПолуфабриката
ПОМЕСТИТЬ ПолученныеПолуфабрикаты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, Счет В ИЕРАРХИИ (&Счет_21), , , КорСчет В ИЕРАРХИИ (&Счет_20_01), ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента В
(ВЫБРАТЬ
ПереданоСырье.ДоговорНаПереработку
ИЗ
ПереданоСырье КАК ПереданоСырье)СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагентаИНДЕКСИРОВАТЬ ПО
ДоговорКонтрагента
;////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПереданоСырье.ДоговорНаПереработку,
ПереданоСырье.Подрядчик,
ПереданоСырье.ДатаПередачи,
ПереданоСырье.Сырье,
ПереданоСырье.КоличествоСырья,
ПереданоСырье.СтоимостьСырья,
ЕСТЬNULL(ПолученныеПолуфабрикаты.Полуфабрикат, "-") КАК Полуфабрикат,
ЕСТЬNULL(ПолученныеПолуфабрикаты.КоличествоПолуфабриката, "-") КАК КоличествоПолуфабриката,
СУММА(ЕСТЬNULL(ХозрасчетныйОбороты.СуммаОборотКт, 0)) КАК СтоимостьПолуфабриката
ИЗ
ПереданоСырье КАК ПереданоСырье
ЛЕВОЕ СОЕДИНЕНИЕ ПолученныеПолуфабрикаты КАК ПолученныеПолуфабрикаты
ПО ПереданоСырье.ДоговорНаПереработку = ПолученныеПолуфабрикаты.ДоговорКонтрагента
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , КорСчет В ИЕРАРХИИ (&Счет_20_01), ) КАК ХозрасчетныйОбороты
ПО ПереданоСырье.ДоговорНаПереработку = ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагентаСГРУППИРОВАТЬ ПО
ПереданоСырье.ДоговорНаПереработку,
ПереданоСырье.Подрядчик,
ПереданоСырье.ДатаПередачи,
ПереданоСырье.Сырье,
ПереданоСырье.КоличествоСырья,
ПереданоСырье.СтоимостьСырья,
ЕСТЬNULL(ПолученныеПолуфабрикаты.Полуфабрикат, "-"),
ЕСТЬNULL(ПолученныеПолуфабрикаты.КоличествоПолуфабриката, "-")