0. van_za 98 06.11.15 15:41 Сейчас в теме

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

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. van_za 98 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 381 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. sergoqwe 06.05.17 14:36 Сейчас в теме
в консоль запросов вставьте и посмотрите. можете каждый пакет по отдельности
5. van_za 98 11.05.17 08:41 Сейчас в теме
"ВНаличии"" замените на "Количество"
6. firml 11.05.17 10:16 Сейчас в теме
7. firml 17.05.17 06:54 Сейчас в теме
Исправили, теперь отражается количество поступившее на склад, а не остаток.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день

Программист 1C
Москва
зарплата от 100 000 руб. до 150 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб. до 150 000 руб.
Полный день