Остатки номенклатуры по датам поступления

Отчеты - Управленческие

Отчет покажет залежавшиеся позиции.

Типовые отчеты по складу не позволяют оценить длительность хранения номенклатуры на складе.

Мой отчет решает эту проблему, показывая остатки в разрезе дней их возникновения.

Скачать файлы

Наименование Файл Версия Размер
Остатки номенклатуры по датам поступления
.erf 6,69Kb
05.05.17
18
.erf 6,69Kb 18 Скачать

См. также

Комментарии
1. Иван Зарубин (van_za) 23 05.05.17 17:28 Сейчас в теме
Запрос возвращает таблицу с остатками по дня приходов.
ВЫБРАТЬ
                ТоварыНаСкладах.Склад,
                ТоварыНаСкладах.Номенклатура,
                ТоварыНаСкладах.ХарактеристикаНоменклатуры,
                ТоварыНаСкладах.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
                РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладах
;

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

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
                Т1.Склад,
                Т1.Номенклатура,
                Т1.ХарактеристикаНоменклатуры,
                Т1.ПериодДень,
                МАКСИМУМ(Т1.Количество) КАК Количество,
                ЕстьNULL(СУММА(Т2.Количество),0) КАК КоличествоСледующих
ПОМЕСТИТЬ ВТ_НакопленныеПриходы
ИЗ ВТ_Приходы КАК Т1
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Приходы КАК Т2
                               ПО Т1.Склад = Т2.Склад
                                               И Т1.Номенклатура = Т2.Номенклатура
                                               И Т1.ХарактеристикаНоменклатуры = Т2.ХарактеристикаНоменклатуры
                                               И Т1.ПериодДень < Т2.ПериодДень
СГРУППИРОВАТЬ ПО
                Т1.Склад,
                Т1.Номенклатура,
                Т1.ХарактеристикаНоменклатуры,
                Т1.ПериодДень
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
                ВТ_НакопленныеПриходы.Склад,
                ВТ_НакопленныеПриходы.Номенклатура,
                ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры,
                ВТ_НакопленныеПриходы.ПериодДень,
                ВТ_НакопленныеПриходы.Количество,
                ВТ_НакопленныеПриходы.КоличествоСледующих,
                ВЫБОР КОГДА ВТ_Остатки.КоличествоОстаток-ВТ_НакопленныеПриходы.КоличествоСледующих<ВТ_НакопленныеПриходы.Количество ТОГДА
                               ВТ_Остатки.КоличествоОстаток-ВТ_НакопленныеПриходы.КоличествоСледующих
                ИНАЧЕ
                               ВТ_НакопленныеПриходы.Количество
                КОНЕЦ КАК ОстатокПрихода
ИЗ ВТ_НакопленныеПриходы КАК ВТ_НакопленныеПриходы
СОЕДИНЕНИЕ ВТ_Остатки
                               ПО ВТ_НакопленныеПриходы.Склад = ВТ_Остатки.Склад
                                               И ВТ_НакопленныеПриходы.Номенклатура = ВТ_Остатки.Номенклатура
                                               И ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры = ВТ_Остатки.ХарактеристикаНоменклатуры
                                               И ВТ_НакопленныеПриходы.КоличествоСледующих < ВТ_Остатки.КоличествоОстаток
УПОРЯДОЧИТЬ ПО
                ВТ_НакопленныеПриходы.Склад,
                ВТ_НакопленныеПриходы.Номенклатура,
                ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры,
                ВТ_НакопленныеПриходы.ПериодДень
Показать
8. Владимир Зленко (ZLENKO) 366 18.10.17 13:09 Сейчас в теме
(1) Спасибо за текст запроса. Написал на его основе свой отчет.
2. Елена Н (firml) 06.05.17 14:01 Сейчас в теме
Здравствуйте, в Розница, редакция 2.2 (2.2.5.26) не работает, что-то можно сделать?
3. Елена Н (firml) 06.05.17 14:01 Сейчас в теме
4. c (sergoqwe) 06.05.17 14:36 Сейчас в теме
в консоль запросов вставьте и посмотрите. можете каждый пакет по отдельности
5. Иван Зарубин (van_za) 23 11.05.17 08:41 Сейчас в теме
"ВНаличии"" замените на "Количество"
6. Елена Н (firml) 11.05.17 10:16 Сейчас в теме
7. Елена Н (firml) 17.05.17 06:54 Сейчас в теме
Исправили, теперь отражается количество поступившее на склад, а не остаток.
Оставьте свое сообщение