Володька @ Вчера, 16:05
,
Примерно так:
Получить таблицу оборотов с регистратором.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ПОМЕСТИТЬ втОбороты
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты
;
Затем по каждому виду документов добавлять по условиям Ссылка = Регистратор и Номенклатура ТЧ = Номенклатура из регистра
ГДЕ
(Ссылка, Номенклатура) В
(ВЫБРАТЬ
втОбороты.Регистратор,
втОбороты.Номенклатура
ИЗ
втОбороты КАК втОбороты)
и группировать по номенклатуре и цене.
Получится примерно так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АвансовыйОтчетТовары.Ссылка КАК Ссылка,
АвансовыйОтчетТовары.Номенклатура КАК Номенклатура,
АвансовыйОтчетТовары.Цена КАК Цена,
СУММА(АвансовыйОтчетТовары.Сумма) КАК Сумма
ПОМЕСТИТЬ втНоменклатураЦеныСумма
ИЗ
Документ.АвансовыйОтчет.Товары КАК АвансовыйОтчетТовары
ГДЕ
(Ссылка, Номенклатура) В
(ВЫБРАТЬ
втОбороты.Регистратор,
втОбороты.Номенклатура
ИЗ
втОбороты КАК втОбороты)
СГРУППИРОВАТЬ ПО
АвансовыйОтчетТовары.Ссылка,
АвансовыйОтчетТовары.Номенклатура,
АвансовыйОтчетТовары.Цена
ОБЪЕДИНИТЬ
....
;
А потом эти таблицы соединить по Регистратору и Ссылке:
ВЫБРАТЬ
втОбороты.Регистратор КАК Регистратор,
втОбороты.Номенклатура КАК Номенклатура,
втОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток,
втОбороты.КоличествоПриход КАК Приход,
втОбороты.КоличествоРасход КАК Расход,
втОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток,
втНоменклатураЦеныСумма.Ссылка КАК РегистраторСсылка,
втНоменклатураЦеныСумма.Номенклатура КАК РегистраторНоменклатура,
втНоменклатураЦеныСумма.Цена КАК РегистраторЦена,
втНоменклатураЦеныСумма.Сумма КАК РегистраторСумма
ИЗ
втОбороты КАК втОбороты
ЛЕВОЕ СОЕДИНЕНИЕ втНоменклатураЦеныСумма КАК втНоменклатураЦеныСумма
ПО втОбороты.Регистратор = втНоменклатураЦеныСумма.Ссылка
И втОбороты.Номенклатура = втНоменклатураЦеныСумма.Номенклатура