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

НЕ работает отбор по периоду в отчете СКД

Автор xdto, 24 янв 2022, 22:21

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

xdto

Добрый день. Коллеги программисты подскажите что не так в запросе не работает отбор по периоду?  Спасибо


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

antoneus

Не надо в СКД называть параметры НачалоПериода и КонецПериода, так как СКД создает свои параметры с этими именами и кладет туда какие-то свои непонятные значения. Создавайте параметры с именами, например, ДатаНачала и ДатаОкончания.

xdto

antoneus, Да ДатаНачала и ДатаОкончания тоже делал так но все равно не работает отбор по периоду

Теги: УТ 11 

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

Рейтинг@Mail.ru

Поиск