Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 ноя 2021, 11:08

Вывести отчет по неделям на скд

Автор xdto, 19 окт 2021, 17:36

0 Пользователей и 1 гость просматривают эту тему.

xdto

Друзья коллеги есть вот такой отчет на СКД подскажите как тут можно вывести отчет по неделям как картинке во вложений? делал ввиде таблице не как не получаеться или же тут нужно отдельно макет рисовать под него ?
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Магазин,
   СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток) КАК КонечныйОстаток,
   СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток) КАК НачальныйОстаток,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТОстатки
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладахОстаткиИОбороты.Склад,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя,
   ТоварыНаСкладахОстаткиИОбороты.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ПродажиОбороты.Номенклатура КАК Номенклатура,
   ПродажиОбороты.Склад КАК Склад,
   ПродажиОбороты.Склад КАК Магазин,
   ПродажиОбороты.Характеристика КАК Характеристика,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   ПродажиОбороты.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТПродажиРеальные
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Склад,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.Характеристика,
   ПродажиОбороты.ПериодНеделя,
   ПродажиОбороты.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Магазин,
   СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход) КАК КоличествоПриход,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТПоступления
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
   (ТоварыНаСкладахОстаткиИОбороты.Регистратор.Ссылка ССЫЛКА Документ.ПриобретениеТоваровУслуг
         ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Ссылка ССЫЛКА Документ.ОприходованиеИзлишковТоваров)

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Склад,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя,
   ТоварыНаСкладахОстаткиИОбороты.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
   ТоварыНаСкладахОстаткиИОбороты.Склад КАК Магазин,
   СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход) КАК КоличествоРасход,
   ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК ДокументПродажи,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТРеализации
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
   ТоварыНаСкладахОстаткиИОбороты.Регистратор.Ссылка ССЫЛКА Документ.РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Склад,
   ТоварыНаСкладахОстаткиИОбороты.Регистратор,
   ТоварыНаСкладахОстаткиИОбороты.Характеристика,
   ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя,
   ТоварыНаСкладахОстаткиИОбороты.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Продажи.Номенклатура КАК Номенклатура,
   Продажи.ДокументПродажи КАК ДокументПродажи,
   СУММА(Продажи.Количество) КАК КоличествоРасход,
   Продажи.Склад КАК Склад,
   Продажи.Склад КАК Магазин,
   Продажи.Характеристика КАК Характеристика,
   НЕДЕЛЯ(Продажи.Период) КАК Период
ПОМЕСТИТЬ ВТВозвраты
ИЗ
   РегистрНакопления.Продажи КАК Продажи
ГДЕ
   Продажи.Регистратор.Ссылка ССЫЛКА Документ.ВозвратТоваровОтКлиента
   И Продажи.ДокументПродажи В
         (ВЫБРАТЬ
            ВТРеализации.ДокументПродажи
         ИЗ
            ВТРеализации КАК ВТРеализации)

СГРУППИРОВАТЬ ПО
   Продажи.Номенклатура,
   Продажи.ДокументПродажи,
   Продажи.Склад,
   Продажи.Характеристика,
   НЕДЕЛЯ(Продажи.Период),
   Продажи.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТОстатки.Номенклатура КАК Номенклатура,
   ВТОстатки.Склад КАК Склад,
   ВТОстатки.Магазин КАК Магазин,
   СУММА(ВТОстатки.КонечныйОстаток) КАК КонечныйОстаток,
   СУММА(ВТОстатки.НачальныйОстаток) КАК НачальныйОстаток,
   NULL КАК Приход,
   NULL КАК Расход,
   ВТОстатки.Характеристика КАК Характеристика,
   ВТОстатки.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТОбщее
ИЗ
   ВТОстатки КАК ВТОстатки

СГРУППИРОВАТЬ ПО
   ВТОстатки.Склад,
   ВТОстатки.Магазин,
   ВТОстатки.Номенклатура,
   ВТОстатки.Характеристика,
   ВТОстатки.ПериодНеделя

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВТПоступления.Номенклатура,
   ВТПоступления.Склад,
   ВТПоступления.Магазин,
   NULL,
   NULL,
   ВТПоступления.КоличествоПриход,
   NULL,
   ВТПоступления.Характеристика,
   ВТПоступления.ПериодНеделя
ИЗ
   ВТПоступления КАК ВТПоступления

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВТРеализации.Номенклатура,
   ВТРеализации.Склад,
   ВТРеализации.Магазин,
   NULL,
   NULL,
   NULL,
   ВТРеализации.КоличествоРасход,
   ВТРеализации.Характеристика,
   ВТРеализации.ПериодНеделя
ИЗ
   ВТРеализации КАК ВТРеализации

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВТВозвраты.Номенклатура,
   ВТВозвраты.Склад,
   ВТВозвраты.Магазин,
   NULL,
   NULL,
   NULL,
   ВТВозвраты.КоличествоРасход,
   ВТВозвраты.Характеристика,
   ВТВозвраты.Период
ИЗ
   ВТВозвраты КАК ВТВозвраты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТОбщее.Номенклатура КАК Номенклатура,
   ВТОбщее.Склад КАК Склад,
   ВТОбщее.Магазин КАК Магазин,
   СУММА(ВТОбщее.КонечныйОстаток) КАК КонечныйОстаток,
   СУММА(ВТОбщее.НачальныйОстаток) КАК НачальныйОстаток,
   СУММА(ВТОбщее.Приход) КАК Приход,
   СУММА(ВТОбщее.Расход) КАК Расход,
   ВТОбщее.Номенклатура.ор_ТорговаяМарка КАК ТорговаяМарка,
   ВТОбщее.Номенклатура.Артикул КАК Артикул,
   ВТОбщее.Номенклатура.ор_Коллекция КАК Коллекция,
   ВТОбщее.Характеристика КАК Характеристика,
   ВТОбщее.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТГруппировка
ИЗ
   ВТОбщее КАК ВТОбщее

СГРУППИРОВАТЬ ПО
   ВТОбщее.Склад,
   ВТОбщее.Магазин,
   ВТОбщее.Номенклатура,
   ВТОбщее.Номенклатура.ор_ТорговаяМарка,
   ВТОбщее.Номенклатура.Артикул,
   ВТОбщее.Номенклатура.ор_Коллекция,
   ВТОбщее.Характеристика,
   ВТОбщее.ПериодНеделя
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТГруппировка.Номенклатура КАК Номенклатура,
   ВТГруппировка.Склад КАК Склад,
   ВТГруппировка.Магазин КАК Магазин,
   СУММА(ВТГруппировка.КонечныйОстаток) КАК КонечныйОстаток,
   СУММА(ВТГруппировка.НачальныйОстаток) КАК НачальныйОстаток,
   СУММА(ВТГруппировка.Приход) КАК Приход,
   ВТГруппировка.ТорговаяМарка КАК ТорговаяМарка,
   ВТГруппировка.Артикул КАК Артикул,
   ВТГруппировка.Коллекция КАК Коллекция,
   ВЫБОР
      КОГДА ВТГруппировка.Расход = 0
         ТОГДА ВТГруппировка.НачальныйОстаток + ВТГруппировка.Приход
      ИНАЧЕ ВТГруппировка.КонечныйОстаток
   КОНЕЦ КАК Расход0,
   ВТГруппировка.Расход КАК Расход,
   ВТГруппировка.Характеристика КАК Характеристика,
   ВТГруппировка.ПериодНеделя КАК ПериодНеделя
ПОМЕСТИТЬ ВТТовары
ИЗ
   ВТГруппировка КАК ВТГруппировка

СГРУППИРОВАТЬ ПО
   ВТГруппировка.Артикул,
   ВТГруппировка.ТорговаяМарка,
   ВТГруппировка.Склад,
   ВТГруппировка.Номенклатура,
   ВТГруппировка.Магазин,
   ВТГруппировка.Коллекция,
   ВЫБОР
      КОГДА ВТГруппировка.Расход = 0
         ТОГДА ВТГруппировка.НачальныйОстаток + ВТГруппировка.Приход
      ИНАЧЕ ВТГруппировка.КонечныйОстаток
   КОНЕЦ,
   ВТГруппировка.Расход,
   ВТГруппировка.Характеристика,
   ВТГруппировка.ПериодНеделя
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.ХарактеристикиНоменклатуры)
   ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
         ДополнительныеРеквизитыИСведения.Ссылка КАК Идентификатор,
         ДополнительныеРеквизитыИСведения.Наименование КАК Имя,
         ДополнительныеРеквизитыИСведения.ТипЗначения КАК ТипЗначения
      ИЗ
         ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
      ГДЕ
         НЕ ДополнительныеРеквизитыИСведения.ЭтоДополнительноеСведение
         И ДополнительныеРеквизитыИСведения.Ссылка В
               (ВЫБРАТЬ
                  НаборыСвойствСостав.Свойство КАК Свойство
               ИЗ
                  Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыСвойствСостав
               ГДЕ
                  НаборыСвойствСостав.Ссылка = &НаборСвойствРазмер
            
               ОБЪЕДИНИТЬ
            
               ВЫБРАТЬ
                  НаборыСвойствСостав.Свойство КАК Свойство
               ИЗ
                  Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыСвойствСостав
               ГДЕ
                  НаборыСвойствСостав.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_СерииНоменклатуры_Общие)))
   ПОЛЕКЛЮЧА Идентификатор
   ПОЛЕИМЕНИ Имя
   ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
   ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
         СерияДополнительныеРеквизиты.Ссылка КАК Ссылка,
         СерияДополнительныеРеквизиты.Свойство КАК Свойство,
         СерияДополнительныеРеквизиты.Значение КАК Значение
      ИЗ
         Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК СерияДополнительныеРеквизиты)
   ПОЛЕОБЪЕКТА Ссылка
   ПОЛЕВИДА Свойство
   ПОЛЕЗНАЧЕНИЯ Значение }
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЦенаЗ,
   ЦеныНоменклатурыСрезПоследних.Валюта КАК ВалютаЗакупки,
   ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика
ПОМЕСТИТЬ ВТЦеныЗакупки
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
         {(&ПериодКД)},
         (Номенклатура, Характеристика) В
               (ВЫБРАТЬ
                  ВТТовары.Номенклатура,
                  ВТТовары.Характеристика
               ИЗ
                  ВТТовары КАК ВТТовары)
            И ПОДСТРОКА(ВидЦены.Наименование, 1, 1) = "З") КАК ЦеныНоменклатурыСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЦенаП,
   ЦеныНоменклатурыСрезПоследних.Валюта КАК ВалютаПродажи,
   ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика
ПОМЕСТИТЬ ВТЦеныПродажи
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
         {(&ПериодКД)},
         (Номенклатура, Характеристика) В
               (ВЫБРАТЬ
                  ВТТовары.Номенклатура,
                  ВТТовары.Характеристика
               ИЗ
                  ВТТовары КАК ВТТовары)
            И ПОДСТРОКА(ВидЦены.Наименование, 1, 1) = "Р") КАК ЦеныНоменклатурыСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТТовары.Номенклатура КАК Номенклатура,
   ВТТовары.Склад КАК Склад,
   ВТТовары.Магазин КАК Магазин,
   СУММА(ВТТовары.КонечныйОстаток) КАК КонечныйОстаток,
   СУММА(ВТТовары.НачальныйОстаток) КАК НачальныйОстаток,
   СУММА(ВТТовары.Приход) КАК Приход,
   ВТТовары.ТорговаяМарка КАК ТорговаяМарка,
   ВТТовары.Артикул КАК Артикул,
   ВТТовары.Коллекция КАК Коллекция,
   СУММА(ВТТовары.Расход0) КАК Расход0,
   СУММА(ВТТовары.Расход) КАК Расход,
   ВТТовары.Характеристика КАК Характеристика,
   ВТЦеныЗакупки.ЦенаЗ КАК ЦенаЗ,
   ВТЦеныЗакупки.ЦенаЗ КАК ЦенаПродажиВалЦенаЗакупки,
   ВТЦеныЗакупки.ЦенаЗ КАК ЦенаЗакупкиВалПродажи,
   ВТЦеныЗакупки.ЦенаЗ КАК ЦенаЗакупкиВалОстаткиСтар,
   ВТЦеныЗакупки.ВалютаЗакупки КАК ВалютаЗакупки,
   ВТЦеныПродажи.ЦенаП КАК ЦенаП,
   ВТЦеныПродажи.ВалютаПродажи КАК ВалютаПродажи,
   СУММА(ЕСТЬNULL(ВТПродажиРеальные.СтоимостьОборот, 0)) КАК СтоимостьПродажи,
   ВТТовары.ПериодНеделя КАК ПериодНеделя
ИЗ
   ВТТовары КАК ВТТовары
      ЛЕВОЕ СОЕДИНЕНИЕ ВТЦеныЗакупки КАК ВТЦеныЗакупки
      ПО ВТТовары.Номенклатура = ВТЦеныЗакупки.Номенклатура
         И ВТТовары.Характеристика = ВТЦеныЗакупки.Характеристика
      ЛЕВОЕ СОЕДИНЕНИЕ ВТЦеныПродажи КАК ВТЦеныПродажи
      ПО ВТТовары.Номенклатура = ВТЦеныПродажи.Номенклатура
         И ВТТовары.Характеристика = ВТЦеныПродажи.Характеристика
      ЛЕВОЕ СОЕДИНЕНИЕ ВТПродажиРеальные КАК ВТПродажиРеальные
      ПО ВТТовары.Номенклатура = ВТПродажиРеальные.Номенклатура
         И ВТТовары.Характеристика = ВТПродажиРеальные.Характеристика
         И ВТТовары.Склад = ВТПродажиРеальные.Склад

СГРУППИРОВАТЬ ПО
   ВТТовары.Магазин,
   ВТТовары.ТорговаяМарка,
   ВТТовары.Коллекция,
   ВТТовары.Характеристика,
   ВТТовары.Склад,
   ВТТовары.Артикул,
   ВТТовары.Номенклатура,
   ВТЦеныЗакупки.ВалютаЗакупки,
   ВТЦеныПродажи.ВалютаПродажи,
   ВТЦеныЗакупки.ЦенаЗ,
   ВТЦеныПродажи.ЦенаП,
   ВТТовары.ПериодНеделя,
   ВТЦеныЗакупки.ЦенаЗ,
   ВТЦеныЗакупки.ЦенаЗ,
   ВТЦеныЗакупки.ЦенаЗ

xdto

Задаю у регистра переодичность авто и вывожу а отчет периоднеделя в колонке с ресурсами и задаю период отчета месяц но в отчете в колонке периоднеделя выводит недели больше чем за месяц. С чем это связано? и подскажите возможно ли задать периоднеделя не колендарный а свои заданые дни начало и конец недели?

Теги: УТ 11 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск