сворачивание таблицы остатков и оборотов
Здравствуйте! Немного не понимаю как сделать следующее.
Заказчик хочет видеть остатки и обороты по товарам переданным на комиссию. Типовой отчёт его немного не устраивал и я его немного переработал. Как сделать так, чтобы выводилась не каждая запись регистра, а некая группировка по номенклатуре? То есть на начало периода было у комиссионера столько то, за период ему передали столько-то, он продал столько-то и вот на конец периода у него осталось. Сейчас мы видим каждое движение отдельной строкой.
Вот запрос:
Как сделать так, чтобы выводилась не каждая запись регистра, а некая группировка по номенклатуре?
Заказчик хочет видеть остатки и обороты по товарам переданным на комиссию. Типовой отчёт его немного не устраивал и я его немного переработал. Как сделать так, чтобы выводилась не каждая запись регистра, а некая группировка по номенклатуре? То есть на начало периода было у комиссионера столько то, за период ему передали столько-то, он продал столько-то и вот на конец периода у него осталось. Сейчас мы видим каждое движение отдельной строкой.
Вот запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Партнер КАК Партнер,
ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
ПОМЕСТИТЬ ОтборПоСегментуПартнеров
ИЗ
РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментПартнеров,
Сегменты.Партнер.* КАК Партнер}
ИНДЕКСИРОВАТЬ ПО
Партнер,
ИспользуетсяОтборПоСегментуПартнеров
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Номенклатура КАК Номенклатура,
Сегменты.Характеристика КАК Характеристика,
ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментНоменклатуры,
Сегменты.Номенклатура.* КАК Номенклатура,
Сегменты.Характеристика.* КАК Характеристика}
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика,
ИспользуетсяОтборПоСегментуНоменклатуры
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Организация КАК Организация,
АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаХранения,
АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаДляОтчетов,
АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов КАК КоэффициентЕдиницыДляОтчетов,
&ТекстЗапросаВесНоменклатуры КАК НоменклатураВес,
&ТекстЗапросаОбъемНоменклатуры КАК НоменклатураОбъем,
АналитикаНоменклатуры.Характеристика КАК Характеристика,
АналитикаНоменклатуры.Партнер КАК Комиссионер,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение КАК Соглашение,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение.Валюта КАК Валюта,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ВидЗапасов КАК ВидЗапасов,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.НомерГТД КАК НомерГТД,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор КАК Регистратор,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДень КАК ПериодДень,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодГод КАК ПериодГод,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК КоличествоПродано,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК КоличествоСписано,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК КоличествоВозвращено,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК ПроданоВес,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК ПроданоОбъем,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК СписаноВес,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК СписаноОбъем,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК ВозвращеноВес,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ КАК ВозвращеноОбъем,
ТоварыПереданныеНаКомиссиюДетально.СуммаВыручки КАК СуммаВыручки,
ТоварыПереданныеНаКомиссиюДетально.СуммаВознаграждения КАК СуммаВознаграждения,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
ЦеныНоменклатурыСрезПоследних.Номенклатура.Артикул КАК Артикул,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход
ИЗ
РегистрНакопления.ТоварыПереданныеНаКомиссию.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыПереданныеНаКомиссиюОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры
ПО ТоварыПереданныеНаКомиссиюОстаткиИОбороты.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка
И (АналитикаНоменклатуры.МестоХранения <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие))
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыПереданныеНаКомиссию КАК ТоварыПереданныеНаКомиссиюДетально
ПО ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор = ТоварыПереданныеНаКомиссиюДетально.Регистратор
И ТоварыПереданныеНаКомиссиюОстаткиИОбороты.НомерСтроки = ТоварыПереданныеНаКомиссиюДетально.НомерСтроки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныНоменклатурыСрезПоследних
ПО ТоварыПереданныеНаКомиссиюОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
И ТоварыПереданныеНаКомиссиюОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
ГДЕ
ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены
{ГДЕ
АналитикаНоменклатуры.Номенклатура.* КАК Номенклатура,
АналитикаНоменклатуры.Характеристика.* КАК Характеристика,
АналитикаНоменклатуры.Партнер.* КАК Комиссионер,
((АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) В
(ВЫБРАТЬ
ОтборПоСегментуНоменклатуры.Номенклатура,
ОтборПоСегментуНоменклатуры.Характеристика
ИЗ
ОтборПоСегментуНоменклатуры
ГДЕ
ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)),
(АналитикаНоменклатуры.Партнер В
(ВЫБРАТЬ
ОтборПоСегментуПартнеров.Партнер
ИЗ
ОтборПоСегментуПартнеров
ГДЕ
ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров))}
СГРУППИРОВАТЬ ПО
АналитикаНоменклатуры.Номенклатура,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Организация,
АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,
АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,
АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов,
АналитикаНоменклатуры.Характеристика,
АналитикаНоменклатуры.Партнер,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение.Валюта,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ВидЗапасов,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.НомерГТД,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодСекунда,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДень,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодНеделя,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДекада,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодМесяц,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодКвартал,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодПолугодие,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодГод,
ТоварыПереданныеНаКомиссиюДетально.СуммаВыручки,
ТоварыПереданныеНаКомиссиюДетально.СуммаВознаграждения,
ЦеныНоменклатурыСрезПоследних.Цена,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоНачальныйОстаток,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоКонечныйОстаток,
ЦеныНоменклатурыСрезПоследних.Номенклатура.Артикул,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоПриход,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ВЫБОР
КОГДА &ЕдиницыКоличества = 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход
КОГДА &ЕдиницыКоличества = 1
ТОГДА ВЫБОР
КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОСписании
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаВесНоменклатуры
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
ТОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.КоличествоРасход * &ТекстЗапросаОбъемНоменклатуры
ИНАЧЕ 0
КОНЕЦ
ПоказатьКак сделать так, чтобы выводилась не каждая запись регистра, а некая группировка по номенклатуре?
По теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- 115 полезностей по курсу СКД Евгения Гилёва
- Имитация таблицы остатков и оборотов при помощи запроса или как нарисовать несуществующее
- Свертка базы - или как свернуть базу УТ 10.3
- Табличный процессор
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Уберите эти строки:
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор КАК Регистратор,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДень КАК ПериодДень,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие,
ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодГод КАК ПериодГод,
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот