1С:Предприятие 8.3 (8.3.15.1700)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.49.1)
Пытаюсь через консоль отчетов в клиенте вывести все движения ТМЦ по определенным складам за день.
Наваял такой запрос, но не понимаю, как мне вывести реквизиты документа (Дата, Подразделение, СкладОтправитель и СкладПолучатель) в одну строку с самим документом.
Сложность в том, что для перемещения, ПТУ, РТУ, РТО и ПТО отправитель и получатель хранятся в разных реквизитах.
необходимо зарегистрироваться для просмотра ссылки
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПартииТоваровНаСкладах.Регистратор КАК Документ,
ПартииТоваровНаСкладах.Регистратор.Дата КАК ДокументДата,
ПартииТоваровНаСкладах.Регистратор.Подразделение КАК ДокументПодразделение,
ПартииТоваровНаСкладах.Регистратор.СкладОтправитель КАК ДокументСкладОтправитель,
ПартииТоваровНаСкладах.Регистратор.СкладПолучатель КАК ДокументСкладПолучатель
ПОМЕСТИТЬ тбРез
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.ПеремещениеТоваров)
И (ПартииТоваровНаСкладах.Регистратор.СкладОтправитель.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладОтправитель.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладОтправитель.Код = "000000416"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладПолучатель.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладПолучатель.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладПолучатель.Код = "000000416")
И ПартииТоваровНаСкладах.Регистратор.СкладОтправитель.Код <> ПартииТоваровНаСкладах.Регистратор.СкладПолучатель.Код
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Регистратор.Дата,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Регистратор.Контрагент,
ПартииТоваровНаСкладах.Регистратор.СкладОрдер
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.ПоступлениеТоваровУслуг)
И (ПартииТоваровНаСкладах.Регистратор.СкладОрдер.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладОрдер.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.СкладОрдер.Код = "000000416")
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Регистратор.Дата,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Регистратор.Склад,
ПартииТоваровНаСкладах.Регистратор.Контрагент
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
И (ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000416")
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Регистратор.Дата,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Регистратор.Склад,
ПартииТоваровНаСкладах.Регистратор.ДокументПередачи.СкладПолучатель
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.РасходныйОрдерНаТовары)
И (ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000416")
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Регистратор.Дата,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Регистратор.ДокументПеремещения.СкладОтправитель,
ПартииТоваровНаСкладах.Регистратор.Склад
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) = ТИП(Документ.ПриходныйОрдерНаТовары)
И (ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000323"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000409"
ИЛИ ПартииТоваровНаСкладах.Регистратор.Склад.Код = "000000416")
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
тбРез.Документ КАК Документ,
тбРез.ДокументДата КАК ДокументДата,
тбРез.ДокументПодразделение КАК ДокументПодразделение,
тбРез.ДокументСкладОтправитель КАК ДокументСкладОтправитель,
тбРез.ДокументСкладПолучатель КАК ДокументСкладПолучатель,
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
ПартииТоваровНаСкладах.Количество КАК Количество
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ЛЕВОЕ СОЕДИНЕНИЕ тбРез КАК тбРез
ПО (тбРез.Документ = ПартииТоваровНаСкладах.Регистратор)
ИТОГИ
СУММА(Количество)
ПО
Документ,
Номенклатура,
ДокументДата,
ДокументПодразделение,
ДокументСкладОтправитель,
ДокументСкладПолучатель
В итоге вывод получается таким:

А хотелось бы вывести так:

Подскажите, пожалуйста, возможно ли реализовать это через консоль отчетов (без использования Конфигуратора)? Как сделать поля Дата, Склад и т.д. реквизитами Документ?