Даты изменения остатков товара

ВЫБРАТЬ
 0 КАК Цифра
ПОМЕСТИТЬ ВТ_Цифры

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

ВЫБРАТЬ
 1

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

ВЫБРАТЬ
 2

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

ВЫБРАТЬ
 3

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

ВЫБРАТЬ
 4

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

ВЫБРАТЬ
 5

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

ВЫБРАТЬ
 6

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

ВЫБРАТЬ
 7

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

ВЫБРАТЬ
 8

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

ВЫБРАТЬ
 9
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
 ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, ВТ_Цифры.Цифра + 10 * ВТ_Цифры1.Цифра) КАК Даты
ПОМЕСТИТЬ ВТ_Даты
ИЗ
 ВТ_Цифры КАК ВТ_Цифры
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Цифры КАК ВТ_Цифры1
  ПО (ИСТИНА)
ГДЕ
 ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, ВТ_Цифры.Цифра + 10 * ВТ_Цифры1.Цифра) МЕЖДУ &ДатаНачала И &ДатаОкончания
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
 ВТ_Остатки.Период КАК Период,
 ВТ_Остатки.Номенклатура КАК Номенклатура,
 ВТ_Остатки.Остаток,
 МИНИМУМ(ВТ_Остатки1.Период) КАК Период1
ПОМЕСТИТЬ ВТ_ОстаткиСДатами
ИЗ
 ВТ_Остатки КАК ВТ_Остатки
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки1
  ПО ВТ_Остатки.Номенклатура = ВТ_Остатки1.Период
   И ВТ_Остатки.Период < ВТ_Остатки1.Период

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
 ВТ_Даты.Даты КАК Даты,
 ВТ_ОстаткиСДатами.Номенклатура,
 ВТ_ОстаткиСДатами.Остаток
ИЗ
 ВТ_Даты КАК ВТ_Даты
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ОстаткиСДатами КАК ВТ_ОстаткиСДатами
  ПО (ВТ_Даты.Даты МЕЖДУ ВТ_ОстаткиСДатами.Период И ВТ_ОстаткиСДатами.Период1)

УПОРЯДОЧИТЬ ПО
 Даты

Комментариев нет:

Отправить комментарий