Вход | Регистрация


Разность дат в разрезе Период

Разность дат в разрезе Период
Я
   myr4ik07
 
05.10.18 - 22:36
Привет, скд, запрос

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

СГРУППИРОВАТЬ ПО
  ТоварыВРозницеОстаткиИОбороты.Склад,
  ТоварыВРозницеОстаткиИОбороты.Номенклатура,
  НАЧАЛОПЕРИОДА(ТоварыВРозницеОстаткиИОбороты.Период, ДЕНЬ)

ИНДЕКСИРОВАТЬ ПО
  Номенклатура
;

////////////////////////////////////////////////////////////////////////////////

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

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

ИНДЕКСИРОВАТЬ ПО
  Номенклатура
;

////////////////////////////////////////////////////////////////////////////////

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

СГРУППИРОВАТЬ ПО
  Обороты.Склад,
  Обороты.Период,
  Обороты.Номенклатура,
  Обороты.КоличествоКонечныйОстаток
  
итоги в скд вывожу свои
http://prntscr.com/l2of2v

в отчете есть колонка Средний расход (в баз. ед.)
в эту колонку нужно получить количество дней между &ДатаНачалоПериода и &ДатаОкончанияПериода выставленная пользователем

в итоге, к строкам, продажи которых были каждый день, за выбранный период (пользователь выбрал 27.09 - 28.09) данная колонка показывает правильных 2 дня, а в тех колонках где небыло продаж 2 дня показывает только то количество дней в которых были продажи (т.е. 1)
http://prntscr.com/l2ohzk

хотя у всех строках нужно вывести разницу между периодами выбранными пользователем
 
 
   myr4ik07
 
1 - 05.10.18 - 22:45
http://prntscr.com/l2one6
через 2 набор все вышло
http://prntscr.com/l2onoi

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует