![]() |
|
сворачивание таблицы остатков и оборотов | ☑ | ||
---|---|---|---|---|
0
Mechanik21
03.03.21
✎
11:14
|
Здравствуйте! Немного не понимаю как сделать следующее.
Заказчик хочет видеть остатки и обороты по товарам переданным на комиссию. Типовой отчёт его немного не устраивал и я его немного переработал. Как сделать так, чтобы выводилась не каждая запись регистра, а некая группировка по номенклатуре? То есть на начало периода было у комиссионера столько то, за период ему передали столько-то, он продал столько-то и вот на конец периода у него осталось. Сейчас мы видим каждое движение отдельной строкой. Вот запрос: [code]ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ Сегменты.Партнер КАК Партнер, ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров ПОМЕСТИТЬ ОтборПоСегментуПартнеров ИЗ РегистрСведений.ПартнерыСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментПартнеров, Сегменты.Партнер.* КАК Партнер} ИНДЕКСИРОВАТЬ ПО Партнер, ИспользуетсяОтборПоСегментуПартнеров ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ Сегменты.Номенклатура КАК Номенклатура, Сегменты.Характеристика КАК Характеристика, ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты {ГДЕ Сегменты.Сегмент.* КАК СегментНоменклатуры, Сегменты.Номенклатура.* КАК Номенклатура, Сегменты.Характеристика.* КАК Характеристика} ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, ИспользуетсяОтборПоСегментуНоменклатуры ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Организация КАК Организация, АналитикаНоменклатуры.Номенклатура КАК Номенклатура, АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаХранения, АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаДляОтчетов, АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов КАК КоэффициентЕдиницыДляОтчетов, &ТекстЗапросаВесНоменклатуры КАК НоменклатураВес, &ТекстЗапросаОбъемНоменклатуры КАК НоменклатураОбъем, АналитикаНоменклатуры.Характеристика КАК Характеристика, АналитикаНоменклатуры.Партнер КАК Комиссионер, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение КАК Соглашение, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Соглашение.Валюта КАК Валюта, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ВидЗапасов КАК ВидЗапасов, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.НомерГТД КАК НомерГТД, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор КАК Регистратор, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДень КАК ПериодДень, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодДекада КАК ПериодДекада, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие, ТоварыПереданныеНаКомиссиюОстаткиИОбороты.ПериодГод КАК ПериодГод, ВЫБОР КОГДА ТоварыПереданныеНаКомиссиюОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера ТОГДА ВЫБОР КОГДА &ЕдиницыКоличества = 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 КОНЕЦ[/code] |
|||
1
vicof
03.03.21
✎
11:19
|
Сделать группировку по номенклатуре в настройках СКД. Ваш кэп.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |